Mysql知識點

來源:互聯網
上載者:User

標籤:mysql

InnoDB引擎與MyISAM引擎區別.

MyISAM

InnoDB

表級鎖

行級鎖

非事物安全

事物安全性

全文索引

不支援全文索引

OLAP線上分析處理

OLTP 聯機事物處理

 

SQL最佳化及合理使用索引

1 not in字句查詢最佳化

2 模式比對like ‘%xxx%‘ 最佳化

3 limit 分頁最佳化

4 count(*) 統計資料加速

    一 count (輔助索引)  快於count(*)

   二 count(distict)最佳化

5 or條件最佳化

6 使用on duplicate key update字句

7 不不要的排序

8 不必要的嵌套select查詢

9 不必要的表自身串連

10 用where字句替換having字句

 

 

合理使用索引

1 單列索引和聯合索引最佳化

2 欄位使用函數,將不能用到索引

3 致命的無引號導致的全表掃描,無法用到索引

4 當取出的數量超過表中資料的20%,最佳化器不會使用索引,而是全表掃描

5 考慮不為某些列建立索引

6 order by,group by 最佳化

MySQL5.6 支援的新特性

1 explain update

2 Innodb引擎支援全文索引

3 支援Multi-Range read索引最佳化

4 最佳化了Innodb Merge合并索引

5 支援Innodb condition pushdown索引最佳化


Mysql知識點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.