谢谢阅读。在你阅读之前 ——我正在使用PHP & mySQL
我正在创建一个简单的网络应用程序,用户将在其中访问各种产品的历史定价,但需要对不同的产品有自己独特的注释。
大约有 100,000 种产品,每个产品都有自己的表格,在任何给定时间都包含 50 到 100 行。
我没有数据库设计经验,所以我需要一些帮助!
1)为这些产品存储用户注释的最佳方式是什么?为每个产品创建一个包含每个用户生成的注释的表格是否是最佳实践?
2)假设添加了一个产品,并且之前没有为它生成表,如果我允许创建动态表,它会被认为是“安全的”吗?(当我说动态时,我的意思是在 PHP 中执行检查,如果不存在表,则创建一个表。)
2a)虽然我预计不会出现任何形式的黑客攻击,但我担心创建表的能力会提供过多的访问权限。是否可以允许创建表但限制 mySQL 用户使用其他功能,例如 drop?
提前致谢!