MySQL常見常用的SQL最佳化

來源:互聯網
上載者:User

標籤:mil   arch   系統   blog   客戶   掃描   需求   大資料   family   

  • 應盡量避免在where中使用!=或<>操作符。否則會進行全表查詢

  • 對於查詢,避免全盤掃描,考慮在where或order by涉及到的列上建立索引

  • 避免在where中進行null值判斷,否則會進行全表掃描

  • 查詢時,避免*查詢全部,按要求指定的查

  • In和not in也要慎用,否則會導致全表掃描

  • 不要寫一些沒意義的查詢

  • 建立索引的時候視情況而定,一個表最好不要超過6個

  • 儘可能使用varchar來帶替char

  • 盡量使用表變數代替暫存資料表

  • 避免向用戶端返回大資料,若資料量過大,應考慮相應需求是否合理

  • 盡量避免大事務操作,提高系統並發能力

MySQL常見常用的SQL最佳化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.