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日內同本網聯系。