對mysql
優化是乙個綜合性的技術
,主要包括
a 表的設計合理化
(3nf)
b 新增適當的索引
(index )[四種:
普通索引
,唯一索引
unique,
主鍵索引
,全文索引
(full text),
空間索引
,復合索引
]
c 分表技術
(水平分割
,垂直分割
)
d 讀寫
[update,delete,insert]
分離
e 儲存過程
(模組化程式設計
,可提高速度
,減少了編譯的過程
,移植性差
)
f 對
mysql
配置的優化
[配置最大併發數
(max_connections),
調整快取大小
]
g mysql伺服器硬體的公升級
h定時的去清除不需要的資料
,定時進行碎片的整理
(myisam)
i sql語句本身的優化
MySQL資料庫優化技術概述
對於乙個以資料庫為中心的應用,資料庫的優化直接影響到程式的效能,因此資料庫效能至關重要。一般來說,要保證資料庫的效率,要做好以下幾個方面的工作 1 資料庫表設計 表的設計合理化 符合3nf 2 新增適當索引 index 普通索引 主鍵索引 primary 效率最高,但是只能有乙個 唯一索引 uniq...
MySQL資料庫優化技術概述
對於乙個以資料庫為中心的應用,資料庫的優化直接影響到程式的效能,因此資料庫效能至關重要。一般來說,要保證資料庫的效率,要做好以下幾個方面的工作 1 資料庫表設計 表的設計合理化 符合3nf 2 新增適當索引 index 普通索引 主鍵索引 primary 效率最高,但是只能有乙個 唯一索引 uniq...
MySQL資料庫優化技術之資料庫表的設計
三正規化介紹 表的正規化 只有符合的第一正規化,才能滿足第二正規化,進一步才能滿足第三正規化。1 第一正規化 表的列具有原子性,不可再分解。只要是關係型 資料庫都自動滿足第一正規化。資料庫的分類 關係型資料庫 mysql oracle sql server db2等 非關係型資料庫 特點是物件導向或...