2022年01月15日整理發布:mysql語句查詢技巧有哪些

來源: 聚焦網2023-08-04 21:05:50
  

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

關鍵詞:

責任編輯:sdnew003

相關新聞

版權與免責聲明:

1 本網注明“來源:×××”(非商業周刊網)的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,本網不承擔此類稿件侵權行為的連帶責任。

2 在本網的新聞頁面或BBS上進行跟帖或發表言論者,文責自負。

3 相關信息并未經過本網站證實,不對您構成任何投資建議,據此操作,風險自擔。

4 如涉及作品內容、版權等其它問題,請在30日內同本網聯系。