西西河

主题:【原创】对SNS架构的非典型性批评 -- 邓侃

共:💬48 🌺64 新:
全看分页树展 · 主题 跟帖
家园 我的极端想法

SQL是否有必要,我的极端想法是这样的。

如果用户需要在command line操作数据,那么有SQL会很方便。

如果用户永远是在程序中与数据库打交道,通过JDBC加上SQL,就是累赘。

SQL的好处是方便,坏处是增加额外环节,譬如编译SQL,生成执行计划,以及合并数据等等。

另外,如果SQL的语句写得稍微复杂一点,效率优化也是大麻烦。需要通过专门的工具看编译器生成的执行计划是什么,如何改写SQL语句,使执行计划更有效率。

感觉就像是为了提高Java的执行效率,要求Java程序员透彻了解Java bytecode一样。或者要求C++程序员,明白对应的汇编语言一样,这个要求有点不合情理。

所以,我的极端想法是,与其惹SQL那份麻烦,不仅程序运行效率低,而且对程序员要求高,能不用就尽量不去惹事,和自己过不去。

当然,我知道这个想法比较另类,绝大多数人不会同意。呵呵

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河