mysql有时查询很慢的原因?


小技巧:如果你的表中有类似标志位(比如是否逻辑删除(on_delete=models.CASCODE))的字段,那么在其上建立一个索引,会把count(*)的速度提交数倍,当然最好用bit(1)类型,而不是int或者char(1)保存标志位,那样会更慢。

mysql的count优化总结:

1,任何情况下SELECT COUNT(*) FROM tablename的最优选择

2,尽量减少SELECT COUNT(*) FROM tablename WHERE COL = 'value' 这种查询

3,杜绝SELECT COUNT(COL)(计算字段名) FROM tablename 的出现


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM