资讯专栏INFORMATION COLUMN

如何提高数据库SQL语句执行速度?(下)

Java3y / 2147人阅读

摘要:因地制宜,根据实际情况进行调整,因为有时索引太多也会降低性能。技巧使用实现分页逻辑不仅提高了性能,同时减少了不必要的数据库和应用间的网络传输。技巧使用关键字去查看执行计划可以检查索引使用情况以及扫描的行。

技巧1 WHERE 子句里面的列尽量被索引
只是“尽量”哦,并不是说所有的列。因地制宜,根据实际情况进行调整,因为有时索引太多也会降低性能。

技巧2 JOIN 子句里面的列尽量被索引
同样只是“尽量”哦,并不是说所有的列。

技巧3 ORDER BY 的列尽量被索引
ORDER BY的列如果被索引,性能也会更好。

技巧4 使用 LIMIT 实现分页逻辑
不仅提高了性能,同时减少了不必要的数据库和应用间的网络传输。

技巧5 使用 EXPLAIN 关键字去查看执行计划
EXPLAIN 可以检查索引使用情况以及扫描的行。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74702.html

相关文章

  • 如何提高据库SQL语句执行速度?(上)

    摘要:技巧将大的,查询变成多个小查询能写一个几十行几百行的语句是不是显得逼格很高然而,为了达到更好的性能以及更好的数据控制,你可以将他们变成多个小查询。技巧使用代替,如果结果集允许重复的话因为不去重,效率高于。 技巧1 比较运算符能用 =就不用=增加了索引的使用几率。 技巧2 明知只有一条查询结果,那请使用 LIMIT 1LIMIT 1可以避免全表扫描,找到对应结果就不会再继续扫描了。 技巧...

    刘东 评论0 收藏0

发表评论

0条评论

Java3y

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<