一个数据库中数千个表的最佳mysql表类型
我需要创建一个包含数千个表的mysql数据库。对于这个单一因素,一种表格类型比另一种表格类型有优势吗一个数据库中数千个表的最佳mysql表类型,mysql,optimization,Mysql,Optimization,我需要创建一个包含数千个表的mysql数据库。对于这个单一因素,一种表格类型比另一种表格类型有优势吗 这样做的原因是,每个用户将插入100行的数千行。因此,我想给每个人一个单独的表格。如果您的问题中没有任何其他信息,我只能猜测您将如何使用这数千张表格。您的预期用途可能与表类型的选择有很大关系 也就是说,影响使用MySQL创建数千个小表的人的一个常见问题是,每个文件都是以默认大小在磁盘上创建的——假设您只在这些表中存储了少量数据,远远小于物理文件大小。这意味着您将浪费大量磁盘空间 因此,在禁用每个
这样做的原因是,每个用户将插入100行的数千行。因此,我想给每个人一个单独的表格。如果您的问题中没有任何其他信息,我只能猜测您将如何使用这数千张表格。您的预期用途可能与表类型的选择有很大关系 也就是说,影响使用MySQL创建数千个小表的人的一个常见问题是,每个文件都是以默认大小在磁盘上创建的——假设您只在这些表中存储了少量数据,远远小于物理文件大小。这意味着您将浪费大量磁盘空间 因此,在禁用每个表的InnoDB文件时使用InnoDB可以更有效地节省磁盘空间,因为所有表都将合并到一个物理表空间文件中 同样,这只是表使用的一个方面。如果不提供更多信息,您就无法获得关于权衡的完整答案
有关您的其他信息: MySQL可以扩展到数亿行。仅为每个用户插入数十万行并不意味着您需要拆分表
您还可以使用“按用户id”定义一个表(这将创建多个物理表,但如果需要,您可以将整个表作为一个表进行寻址)。thansk bill。我添加了一些信息。