繁体   English   中英

MySQL数据库结构优化

[英]MySQL database structure optimization

在我的网站数据库项目(将使用PHP创建)中,我有60个表格,每个表格2至6列。 其中一些可以具有数千条记录,一些可以有数百条记录,而只有几条记录(1-10)。 这些表中只有几条记录是描述用户类型或城市规模的记录,而其他表中稍后仅引用此记录。 较大的表是例如用户联系数据信息。

我猜想在此体系结构中还很重要的一点是,表的创建方式只有插入是复杂的,因为例如用户插入(创建)是将值插入6个表的操作。 但是所有更新或查询通常在最多3个表上完成。

对于这么大的数据库,我想知道保留较小的表,并在查询期间使其更复杂地调用还是创建较少的具有较大列数的表,会更好吗?

如果最好使用较小的桌子,那我应该使用JOIN,创建一些VIEW或其他方法吗?

我希望我已经完全解释了我的担忧以及数据库的外观。

预先感谢您的答复。

我认为您应该留在较小的桌子上。 因为很容易在其中维护数据。 规范化数据库。 将参考保存在主表中。 使用外键在表之间建立关系。
比使用联接来获取数据要简单得多。 我一直遵循这种方法。 一件事只有你知道什么最适合你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM