1. 程式人生 > >MySQL的常用優化方式

MySQL的常用優化方式

MySQL的常用的優化手段:

    1. SQL語句的優化,使用精確查詢,避免模糊查詢,特別是在where語句時,少使用比較運算子,避免全表查詢。

    2. 使用聯表查詢,避免使用子查詢。

    3. 給經常被訪問的欄位建立索引,也可以建立聯合索引,但是遵從最左原則。

            例:create index '索引名'  on '表名'( 欄位名 (長度 ) )

                   create index index_name on table(column(length))

    4. 建立表的時,使用合適欄位,儘量縮小範圍。

    5. 使用快取,把經常被訪問的資料,可以快取到記憶體型資料庫(比如:Redis)

    6. 合理的使用外來鍵

    7. 儘量避免使用遊標,遊標的效率比較低。

    8. 在大量的請求訪問資料的話,使用鎖來保護。

    9. 配置主從,讀寫分離。

    10. 避免使用select * from table 這種全表查詢,效率低。