程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 基於MYSQL中優化的一些方法

基於MYSQL中優化的一些方法

編輯:MySQL綜合教程

mysql的存儲引擎myisam和innodb以及memory
memory以後會介紹到
innodb支持事物,外鍵以及行鎖,mysql不支持
innodb不支持fulltext索引的類型
innodb不保存具體行數
innodb的auto_increment不支持聯合索引
innodb刪除表的時候是一行行刪除
--------------------------------------------------------------------------------
大型網站對於數據庫的操作優化
1.讀寫分離,采用主/輔的方式,來分散數據的壓力,提高查詢速度
2.按照業務特點橫向或者縱向分割數據庫。簡單的來向就是大庫變小庫,大表變小表,來提高數據庫的訪問效率。一般來講,一個數據庫具有很多表或一張表有N多的記錄,都會明顯降低數據庫的服務能力,比如mysql數據表記錄達到2000W條左右,性能會降到幾乎無法忍受。

數據庫出現的下一瓶頸
1.事物操作:事物中設計的數據表在運行的過程中將會加鎖。在這種情況下,訪問這些表的數據會出現延遲
2.數據更新:數據庫任何的表在數據更新的過程中,同樣會被加鎖,則同樣會出現延遲
memcache就不會出現以上的情況。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved