【发布时间】:2012-12-27 06:16:01
【问题描述】:
我正在构建一个 Web 应用程序,我希望从一开始就对其进行扩展。我对数据库的可扩展性不是很感兴趣,我正面临着这个疑问:
我应该使用几张具有数百万行的表格,还是应该将内容拆分成数百张表格,如果不是数千张预计有数百行的表格。
两种方法我都可以,但我不知道从长远来看哪一种会更好地扩展。
我找到了有关此胎面的一些信息,但没有多大帮助:MySQL Whats better for speed one table with millions of rows or managing multiple tables?
基本上我需要知道,垂直或水平扩展数据库更好?
【问题讨论】:
-
数百万行并不是一个很大的数字,因此出于可维护性的原因,最好有足够的表来满足您的业务需求。
-
这完全取决于具体情况。这取决于架构和查询模式以及您愿意花费的开发时间。
-
它还取决于每行的大小以及您一次涉及的表格数量
标签: mysql database-design scalability