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

互联网   2023-08-03 15:26:57

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中文网站

相关新闻

猜你喜欢

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

2023-08-03

ST中利:公司目前不涉及超导方向的研究

2023-08-03

左上包围结构的字(左上包围右上围的字有哪些)

2023-08-03

日本雪铁龙SUV售价割韭菜?

2023-08-03

Win8切换第二屏幕有什么快捷键 win8界面切换

2023-08-03

温州银行上半年净利润13.57亿元 同比增长270.8%

2023-08-03

有色金属行业呈恢复性向好态势

2023-08-03

威迈斯(688612):该股换手率大于8%(08-03)

2023-08-03

“500强”里的中国新能源车势力

2023-08-03

2023年西咸新区文化惠民演出暨广场舞大赛举办

2023-08-03

山西“千方百计”点亮就业路上的青春理想

2023-08-03

张振营:石头记之大立石

2023-08-03

三星这一新机预购销量增近2倍,它成消费电子为数不多亮点

2023-08-03

成都大运会|田径项目赛程第二日精彩瞬间

2023-08-03

无声的较量也“热闹” 海南省首届国家通用手语技能大赛开赛

2023-08-03

照片怎么改成10k左右大小尺寸_照片怎么改成10K左右大小

2023-08-03

成都大运会丨网球:郭涵煜晋级女单八强 郑妩双因伤退赛

2023-08-02

2023国家能源江苏电力有限公司接收毕业生情况公示

2023-08-02

工厂废水处理机器 gcfscape

2023-08-02

EML文件如何打开 Win10打开EML文件操作方法 eml文件怎么打开手机软件

2023-08-02

为什么母螳螂要吃公螳螂(母螳螂为什么要吃掉公螳螂?)

2023-08-02

提升中老年信息素养:红松与北师大合作

2023-08-02

世界各地运动员抓拍成都大运会上“最萌幼崽”

2023-08-02

七月上海口岸出入境超220万人次,恢复至2019年同期的52%

2023-08-02

热点快节奏轮动,超导高开低走复合铜箔午后反弹

2023-08-02

精彩图集