mysql資料庫的優化 一

2022-05-05 08:33:09 字數 413 閱讀 2382

資料庫的設計

1,表的字段大小要適當,能小則小

2,資料庫欄位的不要為null,設定為not null 

3,使用索引,對where, order by 的條件新增索引

sql的書寫

1,使用left join時先查詢小表,使用小表驅動大表

2,使用join代替子查詢

3,避免使用!=,<> 否則引擎會放棄索引全域性掃瞄表

4,將索引的列的值避免為空

5,避免使用or,替換為union 或者union all查詢

6,in() 替換為beturn and   ,,union的方式,,不能替換也可用exists

7,前置%也會導致索引失效

8,where的條件不要進行函式操作

9,使用儲存過程

mysql資料庫優化(一)

在實際專案中,通過設計表架構時,設計系統結構時,查詢資料時綜合提高查詢資料效率 1.適當冗餘 資料庫在設計時遵守三正規化,同時業務資料 對資料的操作,比如資料審核,對某人評分等 和基礎資料 比如資料詳情,使用者描述等 要分開儲存,放在不同表中。在設計資料庫時,三正規化能夠最大限度的節省 資料庫儲存所...

MySql資料庫優化筆記 一

新配置了乙個discuz論壇,資料庫也是新安裝,對my.ini沒有進行過任何設定。用ab測試。ab c 100 n 1000 http localhost forum.php測試結果如下 document path forum.php document length 2118 bytes concu...

mysql資料庫的優化

先學習一下mysql的相關優化問題,主要是從提高mysql資料庫伺服器的效能的思路進行考慮,主要包含以下8個方面的優化 1 選取最適用的字段屬性 2 使用連線 join 來代替子查詢 sub queries 3 使用聯合 union 來代替手動建立的臨時表 4 事務 5 鎖定表 6 使用外來鍵 7 ...