MYSQL中的单表或多表

时间:2019-01-16 05:01:56

标签: mysql

我正在开发股票市场分析Web应用程序。我必须用150多个列存储20多年的2000年公司数据。    我的疑问是我必须为每个公司创建单独的表还是为单个表创建。哪个更快。

2 个答案:

答案 0 :(得分:0)

在创建数据库或做出决定之前,您应该设计一些提示和技巧。

在这里我无法描述原因,因为有很多要点和技巧。

为什么我在下面添加链接以供参考。您应该阅读并按需实施。

https://www.dummies.com/programming/web-services/exploring-database-design-tips/

https://www.vertabelo.com/blog/notes-from-the-lab/9-tips-for-better-database-design

  

注意:-不要使用与您的要求相关的现成数据库   尽自己所能改善数据库决策。

谢谢

答案 1 :(得分:0)

这通常取决于。但是在工业中,大多数时候它们遵循规范化结构。我的建议是不要为每个公司创建每个表。为所有公司做一张桌子。将其详细信息存储在单独的表中。尝试使您的表遵循1:1关系。这样您就可以轻松获得结果。请参阅以下链接。如果您想获得更高的性能,请使用仅非常重要的那些列制作另一个表。(您说150列我认为它们都不是有用的。)

Which is more efficient: Multiple MySQL tables or one large table?