mysql 分庫分表

2022-09-23 09:07:05 字數 556 閱讀 7202

大資料量並且訪問頻繁的表,將其分為若干個表。如果不分的話,進行一次查詢就會將表鎖住,導致不能進行其他操作,故分表。 

表分割 

垂直分割應用場景:熱資料放一個表裡,冷資料放一個表裡。冷資料使用myisam 可以有更好的查詢資料。活躍資料,可以使用innodb ,可以有更好的更新速度。對於一些特殊的活躍資料,也可以考慮使用memcache ,redis之類的快取,等累計到一定量再去更新資料庫。垂直分割資料行數一樣,但是表結構不一樣,實現起來也簡單。

水平分割應用場景:一個100萬行資料的表,可以分成100個1萬行資料的表,水平分割表的結構都一樣的,資料的行數有可能不一樣。 

原理很簡單 

mysql分褲分表

1 分庫分表 很明顯,一個主表 也就是很重要的表,例如使用者表 無限制的增長勢必嚴重影響效能,分庫與分表是一個很不錯的解決途徑,也就是效能優...

mysql分表研究

分表是分散資料庫壓力的好方法。 分表,最直白的意思,就是將一個表結構分為多個表,然後,可以再同一個庫裡,也可以放到不同的庫。 當然,首先要知...

MySQL分庫分表原理

前言在網際網路還未崛起的時代 我們的傳統應用都有這樣一個特點 訪問量 資料量都比較小,單庫單表都完全可以支撐整個業務。隨著網際網路的發展和使...