1. 程式人生 > >面試中的資料庫如何優化?

面試中的資料庫如何優化?

1.  優化sql語句;

    原則: 1.1 儘量根據主鍵查詢;

        1.2 儘量使用單表查詢,不要使用關聯查詢;

        1.3 查詢時可以使用in,但是絕對不要使用not in;

2.  建立索引;CREATE INDEX  索引名字  ON  表名稱 (列名稱);[列名稱:規定你需要索引的列]。

3.  新增快取;

    例如:mybatis的一、二級快取;該操作效率低;

       redis快取  /  memercache快取(String);有效的緩解資料庫的壓力;

4.  使用資料庫的讀寫分離;

5.  定期將歷時資料進行轉儲;

6.  進行分庫分表操作(最後的操作);資料庫伺服器數量和運維都需要花費很多時間和精力;