1. 程式人生 > 其它 >資料庫優化的幾種方法

資料庫優化的幾種方法

原作者地址 : https://mp.weixin.qq.com/s/Z-8nIsz9oYAuCduNjWpECw

1. 選取最適用的欄位屬性。

  MySQL 可以支援大資料量的存取,但資料庫中的表越小,在上面執行的查詢就越快,所以可以將表中的欄位寬度設定的儘可能小。

2. 使用連線來代替子查詢(Sub-Queries)。

  可以使用 SELECT 語句來建立一個單列的查詢結果,然後把這個結果作為過濾條件用在另一個查詢中。

3. 使用聯合(UNION)來代替手動建立的臨時表。

  MySQL 可以把需要使用的臨時表的兩條或者更多的 SELECT 查詢合併到一個查詢中。

4. 事務。

  不是所有的資料庫操作都可以只用一條或少數幾條 SQL 語句就可以完成的。更多的時候需要用到一系列的語句來完成某種工作。可以保持資料庫中的資料的完整性和一致性。

5. 鎖定表。

  由於在事務執行的過程中,資料庫將會被鎖定,因此其他的使用者請求只能暫時等待直到該事務結束。有些情況下我們可以通過鎖定表來獲得更好的效能。

6. 使用外來鍵。

  鎖定表的方法可以保護資料的完整性,但不能保證資料的關聯性。此時需要使用外來鍵。