Sql 在大量连接中创建多个表而不是单个表会更好吗

Sql 在大量连接中创建多个表而不是单个表会更好吗,sql,sql-optimization,Sql,Sql Optimization,如果我要创建一个数据库,让许多不同的用户同时不断地插入和检索行,多个表会更好吗?如果不是速度方面的,那么死锁方面会更好吗?为了更好地管理并发查询 使用InnoDB引擎而不是MyISAM 如果你真的有很多连接,那么明智的做法是使用MySQL集群 多个表应该实现什么功能?如何使用它们?我需要收集用户输入的数据(varchar),为每个用户插入不同列(编辑:行,而不是列)中的多行,并在满足特定条件时检索以前的行。或者我可以为每个用户创建不同的表。哪一个更好?如果您担心表锁定,我建议您寻找支持行级锁定

如果我要创建一个数据库,让许多不同的用户同时不断地插入和检索行,多个表会更好吗?如果不是速度方面的,那么死锁方面会更好吗?

为了更好地管理并发查询

  • 使用InnoDB引擎而不是MyISAM

  • 如果你真的有很多连接,那么明智的做法是使用MySQL集群


多个表应该实现什么功能?如何使用它们?我需要收集用户输入的数据(varchar),为每个用户插入不同列(编辑:行,而不是列)中的多行,并在满足特定条件时检索以前的行。或者我可以为每个用户创建不同的表。哪一个更好?如果您担心表锁定,我建议您寻找支持行级锁定的数据库引擎