MySQL數據庫優化技巧有哪些?

  1. 開啓查詢緩存,優化查詢。
  2. explain你的select查詢,這能夠幫你分析你的查詢語句或是表結構的性能瓶頸。EXPLAIN的查詢結果還會告訴你你的索引主鍵被如何利用的,你的數據表是如何被搜索和排序的。
  3. 當只要一行數據時使用limit 1MySQL數據庫引擎會在找到一條數據後中止搜索,而不是繼續日後查少下一條符合記錄的數據。
  4. 爲搜索字段建索引。
  5. 使用ENUM而不是VARCHAR。若是你有一個字段,好比「性別」、「狀態」或「部門」,你知道這些字段的取值是有限並且固定的,那麼,你應該使用ENUM而不是VARCHAR。
  6. Prepared Statements,預編譯語句Prepared Statements很像存儲過程,是一種運行在後臺的SQL語句集合,咱們能夠從使用prepared statements得到不少好處,不管是性能問題仍是安全問題。Prepared Statements能夠檢查一些你綁定好的變量,這樣能夠保護你的程序不會受到「SQL注入式」攻擊。
  7. 垂直分表;
  8. 根據業務需求,選擇合適的存儲引擎。


轉自:https://xushanxiang.com/2019/11/mysql-optimization-tips.htmlhtml

相關文章
相關標籤/搜索