【发布时间】:2011-01-30 06:32:41
【问题描述】:
我们正在 mySQL Workbench 的帮助下为一个新的应用程序绘制数据库结构,并且随着多对多关系的增加,列出数据所需的连接数量急剧增加。
应用程序的读取量很大,每个表有几十万行。
问题:
在需要的地方合并表从而减少连接真的有那么糟糕吗?
我们应该开始研究水平分区吗? (结合合并表)
有没有比数据透视表更好的方法来处理多对多关系?
我们讨论了将所有数据存储在序列化文本列中并让应用程序而不是数据库进行排序,但这似乎是一个非常糟糕的主意,即使数据库将被大量缓存。你怎么看?
【问题讨论】:
标签: mysql database-design data-structures relational-database database-relations