首頁  >  文章  >  資料庫  >  分享一些MySQL資料庫的最佳化技巧

分享一些MySQL資料庫的最佳化技巧

angryTom
angryTom轉載
2020-02-20 18:06:292795瀏覽

本篇文章將和各位分享一些MySQL資料庫優化的一些技巧,希望對正在學習MySQL的朋友有所幫助!

分享一些MySQL資料庫的最佳化技巧

分享一些MySQL資料庫的最佳化技巧

#1、開啟查詢快取,最佳化查詢。

2、explain你的select查詢,這可以幫你分析你的查詢語句或是表格結構的效能瓶頸。 EXPLAIN的查詢結果也會告訴你你的索引主鍵被如何利用的,你的資料表是如何被搜尋和排序的。

3、只要一行資料時使用limit 1,MySQL資料庫引擎會在找到一筆資料後停止搜索,而不是繼續往後查少下一筆符合記錄的資料。

4、為搜尋欄位建立索引。 (免費學習影片教學推薦:mysql影片教學

5、使用ENUM而不是VARCHAR。如果你有一個字段,例如“性別”、“狀態”或“部門”,你知道這些字段的取值是有限且固定的,那麼,你應該使用ENUM而不是VARCHAR。

6、Prepared Statements,預編譯語句Prepared Statements很像預存程序,是一種運行在後台的SQL語句集合,我們可以從使用prepared statements獲得很多好處,無論是效能問題還是安全問題。 Prepared Statements可以檢查一些你綁定好的變量,這樣可以保護你的程式不會受到「SQL注入式」攻擊。

7、垂直分錶;

8、根據業務需求,選擇合適的儲存引擎。

更多MySQL技術以及程式設計教學,請追蹤PHP中文網!

以上是分享一些MySQL資料庫的最佳化技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除