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...