久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql語句中有哪些查詢技巧

186次閱讀
沒有評論

共計 1042 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關 mysql 語句中有哪些查詢技巧的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考。一起跟隨丸趣 TV 小編過來看看吧。

mysql 語句查詢技巧:1、比較運算符能用“=”就不用“”;2、明知只有一條查詢結果,那請使用“LIMIT 1”;3、為列選擇合適的數據類型;4、盡量避免使用“SELECT *”;5、使用 LIMIT 實現分頁邏輯。

mysql 語句查詢技巧:

技巧 1 比較運算符能用“=”就不用“”

“=”增加了索引的使用幾率。

技巧 2 明知只有一條查詢結果,那請使用“LIMIT 1”

“LIMIT 1”可以避免全表掃描,找到對應結果就不會再繼續掃描了。

技巧 3 為列選擇合適的數據類型

能用 TINYINT 就不用 SMALLINT,能用 SMALLINT 就不用 INT,道理你懂的,磁盤和內存消耗越小越好嘛。

技巧 4 將大的 DELETE,UPDATE or INSERT 查詢變成多個小查詢

能寫一個幾十行、幾百行的 SQL 語句是不是顯得逼格很高?然而,為了達到更好的性能以及更好的數據控制,你可以將他們變成多個小查詢。

技巧 5 使用 UNION ALL 代替 UNION,如果結果集允許重復的話

因為 UNION ALL 不去重,效率高于 UNION。

技巧 6 為獲得相同結果集的多次執行,請保持 SQL 語句前后一致

這樣做的目的是為了充分利用查詢緩沖。

技巧 7 盡量避免使用“SELECT *”

如果不查詢表中所有的列,盡量避免使用 SELECT *,因為它會進行全表掃描,不能有效利用索引,增大了數據庫服務器的負擔,以及它與應用程序客戶端之間的網絡 IO 開銷。

技巧 8 WHERE 子句里面的列盡量被索引

只是“盡量”哦,并不是說所有的列。因地制宜,根據實際情況進行調整,因為有時索引太多也會降低性能。

技巧 9 JOIN 子句里面的列盡量被索引

同樣只是“盡量”哦,并不是說所有的列。

技巧 10 ORDER BY 的列盡量被索引

ORDER BY 的列如果被索引,性能也會更好。

技巧 11 使用 LIMIT 實現分頁邏輯

不僅提高了性能,同時減少了不必要的數據庫和應用間的網絡傳輸。

技巧 12 使用 EXPLAIN 關鍵字去查看執行計劃

EXPLAIN 可以檢查索引使用情況以及掃描的行。

技巧 13 MySQL 數字的取整、四舍五入、保留 n 位小數

感謝各位的閱讀!關于 mysql 語句中有哪些查詢技巧就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計1042字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 五原县| 故城县| 台东市| 镇坪县| 阿图什市| 雷波县| 桃园市| 克拉玛依市| 泾源县| 绥德县| 徐闻县| 昌图县| 怀来县| 华阴市| 临海市| 当雄县| 铜陵市| 余庆县| 专栏| 阳信县| 和政县| 宁城县| 穆棱市| 鄂州市| 祥云县| 吉隆县| 青海省| 兴义市| 盐池县| 广宁县| 南昌市| 乌兰浩特市| 诸城市| 长子县| 耿马| 平南县| 宁德市| 山西省| 安远县| 隆德县| 辽阳市|