MySQL資料庫優化技術概述

2021-09-30 21:29:38 字數 559 閱讀 6583

對於乙個以資料庫為中心的應用,資料庫的優化直接影響到程式的效能,因此資料庫效能至關重要。一般來說,要保證資料庫的效率,要做好以下幾個方面的工作:

1、 資料庫表設計:

表的設計合理化(符合3nf);

2、新增適當索引(index):

普通索引:

主鍵索引: primary 效率最高,但是只能有乙個

唯一索引:unique

全文索引:fulltext 對文章中的詞進行索引

空間索引:spatial 很少使用

3、分表技術:

水平分割

垂直分割

4、讀寫分離:

寫:update/delete/insert

5、儲存過程

模組化程式設計,可以提高速度

6、對mysql配置優化

配置最大併發數(預設是100),在my.ini配置檔案中,一般**調整到1000左右。乙個併發開乙個程序為之服務,過大的話將會占用很大的記憶體;

調整快取大小;

7、mysql硬體伺服器公升級

8、定時的清除不需要的資料,定時進行碎片整理(myisam)

MySQL資料庫優化技術概述

對於乙個以資料庫為中心的應用,資料庫的優化直接影響到程式的效能,因此資料庫效能至關重要。一般來說,要保證資料庫的效率,要做好以下幾個方面的工作 1 資料庫表設計 表的設計合理化 符合3nf 2 新增適當索引 index 普通索引 主鍵索引 primary 效率最高,但是只能有乙個 唯一索引 uniq...

MySQL資料庫優化概述

1,避免出現頁面訪問錯誤 由於資料庫的timeout產生的5 錯誤 由於慢查詢造成的也沒無法載入 由於阻塞造成資料無法提交 2,增加資料庫的穩定性 很多資料庫的問題都是由於低效的查詢引起的 3,優化使用者體驗 流暢頁面的訪問速度 良好的 功能體驗 sql及索引 避免慢查詢,阻塞操作 資料庫表結構 滿...

MySQL資料庫的優化技術

對mysql 優化是乙個綜合性的技術 主要包括 a 表的設計合理化 3nf b 新增適當的索引 index 四種 普通索引 唯一索引 unique,主鍵索引 全文索引 full text 空間索引 復合索引 c 分表技術 水平分割 垂直分割 d 讀寫 update,delete,insert 分離 ...