x 广告
x 广告

2022年01月15日整理发布:mysql语句查询技巧有哪些

时间:2023-08-03 15:31:40 来源:互联网

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