mysql優化可以說是面試必問,在此,彙總mysql優化的14條建議,每條建議下不再繼續逼逼dao,懂的人自然懂~
1.避免使用select
*
2.當你只需要查詢出一條資料的時候,
要使用limit 1
3.建資料庫表時,
給字段設定固定合適的大小
4. 建立高效能的索引
5. explain
你的select 查詢
6.要盡量使用not null
7.在join
表的時候,被用來
join
的字段,應該是相同的型別的,且字段應該是被建過索引的。
8.不建議使用%
字首模糊查詢
,這種查詢會導致索引失效而進行全表掃瞄
9. 要慎用in和
not in
10.
垂直分割
11.避免在where
子句中對字段進行表示式操作
12.應盡量避免在
where
子句中使用!=或
<>
操作符
13.應盡量避免在
where
子句中對字段進行
null 值判斷
14.應盡量避免在
where
子句中使用
or 來連線條
mysql優化建議
1.建立 2.sql編寫mysql欄位型別 資料型別 含義date 3位元組,日期,格式 2014 09 18 time 3位元組,時間,格式 08 42 30 datetime 8位元組,日期時間,格式 2014 09 18 08 42 30 timestamp 4位元組,自動儲存記錄修改的時間 ...
MySQL優化建議
設計資料表的時候要遵守三正規化,但是不要嚴格遵守。可以適度打破正規化。乙個表字段不適合過多。常用表中只要保留常用的字段 盡量給每個字段新增not null 根據表的特點來選擇合適的表引擎,如果這個表經常被寫,應該選擇innodb,但是mysql5.6一般都是選擇innodb 根據表存放的資料來決定字...
mysql優化建議
sql優化判斷 1.首先是定位效率比較低的sql語句 2.使用explain分析低效sql的執行計畫 type const system 單錶中最多有乙個匹配行 type eq ref 使用唯一索引,對於每個索引鍵值,表中只有一條記錄匹配 type ref 使用的是非唯一索引或者字首索引掃瞄,返回匹...