應用程式架構中
,lamp(lnmp),
最慢的一環
,都是資料庫
.php:
業務邏輯程式都是相似的. 不會隨著資料的增加而變得更加複雜.
mysql,
來說, 資料是不斷的增加的, 同樣的運算, 隨著資料的增加而變慢!
如何提公升資料庫的效率?
通常需要從4個方面考慮.
l 設計方面:儲存引擎的選擇,字段型別的選項,實體間的關係設計,正規化的選擇
2 功能方面:索引,查詢快取,分表分割槽等等.
3 架構層面:(應用程式快取),負載均衡集群,讀寫分離的處理,冷熱資料分離.
4 應用層面:(應用程式快取),sql應該如何寫?多表聯查,單錶查詢.盡可能避免哪些低效的sql.
MySql資料庫優化(1)
目錄 mysql資料庫優化 資料庫優化的目的 資料庫優化入手方面 學習使用的資料庫 資料庫開啟慢查詢日誌 配置 慢日誌包含的內容 如何檢視mysql日誌 mysqldumpslow pt query digest 如何通過慢查日誌發現有問題的sql?如何分析sql查詢?count 和max 的優化方...
資料庫優化 1
1 乙個好的 要想資料查詢達到很好的效果,資料庫 設計是最基礎也是最重要的 工作 資料庫設計是要遵循一定規則的,即當資料庫設計正規化,資料庫設計正規化包括第一正規化 第二正規化 第三正規化 第四正規化 第五正規化和第六正規化。不過一般資料庫只要滿足第 一 第二和第三正規化就足夠了。在建立乙個資料庫的...
mysql資料庫優化索引 mysql資料庫索引調優
一 mysql索引 1 磁碟檔案結構 innodb引擎 frm格式檔案儲存表結構,ibd格式檔案儲存索引和資料。myisam引擎 frm格式檔案儲存表結構,myi格式檔案儲存索引,myd格式檔案儲存資料 2 mysql資料庫資料範問原理 innodb btree 1 ibd檔案中主鍵構建b tree...