Mysql查询技巧:1。如果比较运算符可以使用"=",则不必使用" ";2.当您知道只有一个查询结果时,请使用“限制1”;3.为该列选择适当的数据类型;4.尽量避免使用“select *”;5.使用LIMIT实现分页逻辑。
(相关资料图)
Mysql查询技巧:
1技能比较运算符可以使用“=”代替“”。
="增加了使用索引的可能性。
提示:如果您知道只有一个查询结果,请使用“LIMIT 1”
如果“LIMIT 1”找到相应的结果,它可以阻止全表扫描继续扫描。
技巧3为列选择合适的数据类型。
如果可以使用TINYINT,就不需要SMALLINT了。如果可以使用SMALLINT,就不需要INT。要知道,磁盘和内存消耗越小越好。
技巧4将一个大的DELETEUPDATE或INSERT查询变成几个小查询
能写出几十行或者几百行的SQL语句吗?但是,为了获得更好的性能和更好的数据控制,您可以将它们变成多个小查询。
5提示如果结果集允许重复,请使用UNION ALL代替UNION。
因为UNION ALL的效率比UNION高。
6个提示:请保持SQL语句一致,以便获得同一结果集的多次执行。
这样做的目的是充分利用查询缓冲区。
7个提示尽量避免使用“选择*”
如果没有查询表中所有的列,尽量避免使用SELECT *因为它可以扫描整个表,索引不能有效使用,增加了数据库服务器的负担以及它和应用客户端之间的网络IO开销。
技巧WHERE子句中的列被尽可能多地索引
就“试试”。哦,不是所有的专栏。因地制宜,因为有时候指标太多也会降低性能。
技巧9联接子句中的列被尽可能多地索引
再试一次。哦,不是所有的专栏。
技巧10“排序依据”列被尽可能多地索引。
如果对顺序列进行索引,它的性能也会更好。
技巧11使用LIMIT实现分页逻辑
它不仅提高了性能,而且减少了数据库和应用程序之间不必要的网络传输。
技巧12使用解释关键字检查执行计划
解释可以检查索引使用情况和扫描的行。
技巧13舍入,舍入和保留MySQL数字的N个小数位
更多免费学习推荐:mysql教程(视频)
以上就是mysql语句查询的详细技巧!
来源:php中文网站
Copyright @ 2015-2022 中国IT产业网版权所有 备案号: 沪ICP备2022005074号-4 联系邮箱:58 55 97 3@qq.com