当前位置:  开发笔记 > 数据库 > 正文

SQL查询限制与调用整行时的性能优势?

如何解决《SQL查询限制与调用整行时的性能优势?》经验,为你挑选了2个好方法。

通过在查询中仅选择必需字段而不是查询整行,可以获得多少性能优势?例如,如果我有一行10个字段但显示中只需要5个字段,那么仅查询那些5个字段是否值得?这个限制的性能优势是什么?如果需要,以后必须返回并在sql查询中添加字段的风险是什么?



1> Mitch Wheat..:

这不仅仅是您需要考虑的额外数据方面.选择所有列将否定覆盖索引的有用性,因为将需要对聚簇索引(或表)进行书签查找.



2> Eran Galperi..:

这取决于选择了多少行,以及这些额外字段消耗了多少内存.如果例如存在多个text/blobs字段,或者选择了许多行,则它可以运行得慢得多.

以后添加字段的风险如何?修改查询以适应不断变化的需求是开发过程的自然组成部分.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有