mysql的存儲引擎 Mysql-InnoDB分表真的有意義嗎?
Mysql-InnoDB分表真的有意義嗎?子表可以在很多方面提高性能,我們需要了解這種方法的原理來提高性能。例如,我對數(shù)據庫原理了解太少。InnoDB的行級鎖定是通過鎖定索引項來實現(xiàn)的。它被劃分為多個
Mysql-InnoDB分表真的有意義嗎?
子表可以在很多方面提高性能,我們需要了解這種方法的原理來提高性能。
例如,我對數(shù)據庫原理了解太少。
InnoDB的行級鎖定是通過鎖定索引項來實現(xiàn)的。它被劃分為多個表,但它會影響數(shù)據文件的大小。它們相應的索引大小也不同。索引越小,性能就越高,鎖定時性能自然也就越高。
數(shù)據庫查詢基本上圍繞索引進行了優(yōu)化。如果高頻服務不使用索引并直接掃描整個表,則是不可接受的。提高查詢性能有兩個原則:減小索引大小和數(shù)據文件大小。
另外,對于子庫和子表,最重要的是子表的維度。哪些數(shù)據項作為子表的基礎對性能非常重要。不恰當?shù)淖颖矸椒ú粫岣咝阅?,甚至降低性能?/p>