Mysql資料庫優化

2021-10-09 20:08:21 字數 510 閱讀 7644

1 查詢時,能不用*就不用,盡量寫全欄位名

2索引不是越多越好,每個表控制在6個索引以內.範圍where 條件的情況下,索引不起作用,比如where value<100

3 大部分情況連線效率遠大於子查詢,但是又例外,當你對連線查詢的效率都感到不能接受的時候可以試試用子查詢,雖然大部分情況下你會更失望,但總有碰到驚喜的時候不是麼…

4 多用explain和profile分析查詢語句

5有時候可以1條大的sql可以分成幾個小sql順序執行,分了把,速度會快很多

6 每隔一段時間用alter table table_name engine=innodb;優化表

7 連線時注意:小表 jion 大表的原則

8 學會用explain 和profile 判斷是什麼原因使你的sql慢

9檢視慢查詢日誌,找出執行時間長的sql進行優化

10 盡量避免使用 order by

11 因為where字句後面的條件是執行順序是從右到左,所以盡量把能過濾大部分資料的條件放在最後

mysql資料庫優化索引 mysql資料庫索引調優

一 mysql索引 1 磁碟檔案結構 innodb引擎 frm格式檔案儲存表結構,ibd格式檔案儲存索引和資料。myisam引擎 frm格式檔案儲存表結構,myi格式檔案儲存索引,myd格式檔案儲存資料 2 mysql資料庫資料範問原理 innodb btree 1 ibd檔案中主鍵構建b tree...

mysql資料庫優先 MySQL資料庫優化

1.新增索引 mysql資料庫的四類索引 index 普通索引,資料可以重複,沒有任何限制。unique 唯一索引,要求索引列的值必須唯一,但允許有空值 如果是組合索引,那麼列值的組合必須唯一。primary key 主鍵索引,是一種特殊的唯一索引,乙個表只能有乙個主鍵,不允許有空值,一般是在建立表...

mysql資料庫優化

用到啥學啥,mysql資料庫優化成了這幾天的老大難問題。瘋狂的尋找mysql優化的資料,覺得有用的不少,記錄下跟大家分享,對了,這裡僅僅是mysql資料庫本身的優化,沒有寫磁碟之類的 開始之前,介紹倆mysql的命令 show global status 檢視執行狀態的,顯示執行各種狀態值 show...