mysql的存储引擎 Mysql-InnoDB分表真的有意义吗?

Mysql-InnoDB分表真的有意义吗?子表可以在很多方面提高性能,我们需要了解这种方法的原理来提高性能。例如,我对数据库原理了解太少。InnoDB的行级锁定是通过锁定索引项来实现的。它被划分为多个

Mysql-InnoDB分表真的有意义吗?

子表可以在很多方面提高性能,我们需要了解这种方法的原理来提高性能。

例如,我对数据库原理了解太少。

InnoDB的行级锁定是通过锁定索引项来实现的。它被划分为多个表,但它会影响数据文件的大小。它们相应的索引大小也不同。索引越小,性能就越高,锁定时性能自然也就越高。

数据库查询基本上围绕索引进行了优化。如果高频服务不使用索引并直接扫描整个表,则是不可接受的。提高查询性能有两个原则:减小索引大小和数据文件大小。

另外,对于子库和子表,最重要的是子表的维度。哪些数据项作为子表的基础对性能非常重要。不恰当的子表方法不会提高性能,甚至降低性能。