MySQL 设计 : Seperate Schema or Table Prefixes?

标签 mysql database-design database-schema

我有一个爱好项目,我正在创建自己的软件,该软件将具有不同的模块。这个想法是使模块可堆叠并且可以关闭和打开。我正在使用 MySQL 作为数据库后端,并且想知道在它们自己的模式上拥有特定于模块的表是否更好,或者是否应该为 te 表添加前缀。例如,假设我有一个系统模块和一个员工模块;将与员工相关的所有表都放在员工方案中是否比仅在表名前加上“emp_”之类的前缀更好?

最佳答案

表名前缀通常是不必要的困惑;表名或您要加入 的表应该使发生的事情一目了然。 all-tables-in-one-db 与多个数据库之间没有性能差异;有轻微的语法差异。

关于MySQL 设计 : Seperate Schema or Table Prefixes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48693190/

相关文章:

database - MS Access 的实体关系图

python中的sql语句优化

mysql - 您将如何将这些用户计划存储在数据库中?

sql - 数据库如何建模投资关系

hibernate - org.hibernate.tool.hbm2ddl.SchemaExport 和 PostgreSQL

SQL Server - SQL 级联更改列的数据类型

php - MySQL、PHP 日期函数

mysql - 检查行是否从表中删除(MySql 和 Node.js)

sql - 优化sql查询

c# - 多家公司的数据库架构