一张表多行或多表几行

Rey*_*rPM 3 mysql performance database-design database-recommendation

我脑子里有一个问题。最好创建一个表并在那里存储很多行,或者创建各种表并在其中存储几行?在物理级别上节省的性能和 I/O 是多少?多少空间将使用多张表而不是一张表?我正在考虑 Wordpress 如何处理多博客功能,因为我正在开始一个新项目并且正在寻找最佳方法。

Cad*_*oux 9

假设您正在讨论包含相同类型实体的表,您通常希望拥有一张表。

两种方法之间不会有任何性能差异和大量管理差异,单个表更易于管理。通常,与正确索引时的较小版本相比,大型表没有性能开销,因为与行增长相比,索引查找时间增长缓慢。

在规范化设计中,对于不同的实体或关系,您将拥有不同的表,但就分区而言(通过 DBMS 功能支持或手动使用单独的表),这通常在您有某些要求时是必要的,例如备份粒度或基于分区的数据加载/卸载。

  • @ReynierPM 如果您提供了有关您的要求的更多详细信息,您可能会得到越来越详细的答案。 (2认同)