我有一个爱好项目,我正在创建自己的软件,该软件将具有不同的模块。这个想法是使模块可堆叠并且可以关闭和打开。我正在使用 MySQL 作为数据库后端,并且想知道在它们自己的模式上拥有特定于模块的表是否更好,或者是否应该为 te 表添加前缀。例如,假设我有一个系统模块和一个员工模块;将与员工相关的所有表都放在员工方案中是否比仅在表名前加上“emp_”之类的前缀更好?
最佳答案
表名前缀通常是不必要的困惑;表名或您要加入
的表应该使发生的事情一目了然。 all-tables-in-one-db 与多个数据库之间没有性能差异;有轻微的语法差异。
关于MySQL 设计 : Seperate Schema or Table Prefixes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48693190/