Mysql数据库的最佳实践

时间:2013-07-03 03:22:48

标签: php mysql sql database database-design

多个用户的mysql数据库最佳做法是什么?

构建SAAS云项目时,您最好为所有用户创建一个新数据库,或者将用户数据放在他们自己的表中,还是只将所有数据放在同一个数据库中,并使用主键查找用户数据?

赞成者和骗子是什么?

1 个答案:

答案 0 :(得分:2)

我从不创建常用表。如果数据的逻辑含义相同,那么它们应该共享一个表。我也从不允许自动创建表 - 表的创建由DBA手工完成(有时通过运行程序或脚本,但总是由人发起。

我还有一个强硬的规则来获得静态SQL(仅使用绑定参数作为值)。这使我能够严格控制从数据库读取/写入的内容,以及避免SQL注入的非常重要的地方。