MySQL快速查询的12条建议,让你不止会用select *
生活随笔
收集整理的這篇文章主要介紹了
MySQL快速查询的12条建议,让你不止会用select *
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
應用程序慢如牛,原因多多,可能是網絡的原因、可能是系統架構的原因,還有可能是數據庫的原因。
那么如何提高數據庫SQL語句執行速度呢?有人會說性能調優是數據庫管理員(DBA)的事,然而性能調優跟程序員們也有莫大的關系。
程序中嵌入的一行行的SQL語句,如果使用了一些優化小技巧,定能達到事半功倍的效果。
技巧1 比較運算符能用 “=”就不用“<>”
“=”增加了索引的使用幾率。
技巧2 明知只有一條查詢結果,那請使用 “LIMIT 1”
“LIMIT 1”可以避免全表掃描,找到對應結果就不會再繼續掃描了。
技巧3 為列選擇合適的數據類型
能用TINYINT就不用SMALLINT,能用SMALLINT就不用INT,道理你懂的,磁盤和內存消耗越小越好嘛。
技巧4 將大的DELETE,UPDATE or INSERT 查詢變成多個小查詢
能寫一個幾十行、幾百行的SQL語句是不是顯得逼格很高?然而,為了達到更好的性能以及更好的數據控制,你可以將他們變成多個小查詢。
總結
以上是生活随笔為你收集整理的MySQL快速查询的12条建议,让你不止会用select *的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于MATLAB的FFT傅立叶分析
- 下一篇: Python爬虫应用实战案例-xpath