存储大量信息时哪条路由是mysql数据库设置的更好选择?

mcb*_*eav 0 mysql performance

我正在使用PHP和MySQL,我只是想知道哪条路线的性能会更好,数据库会不断增长,但速度相对较慢,但对于每位员工,我必须存储大量的信息,例如:

id
name
address
phone
email
coworkers
pay_rate
notes
tasks
completed_tasks
Run Code Online (Sandbox Code Playgroud)

所以我想知道哪个更适合我的数据库设置?

我应该为每个员工创建一个新表,还是应该创建每个表,并相应地使用id号链接信息.

Nis*_*ant 5

这些应该是表格

EMPLOYEES
  id
  name
  address
  phone
  email
  pay_rate
COWORKERS (this is a link table, tells relationship among employees)
  EMPLOYEE.ID (FK)
  EMPLOYEE.ID (FK)
NOTES
  notes_id
  notes
  EMPLOYEE.id (FK)
TASKS
  task_id
  task-details
  completed (int or bool)
  EMPLOYEE.id (FK)
Run Code Online (Sandbox Code Playgroud)

不要为每个员工创建新表.不建议..搜索,过滤将很困难.您应该组织数据,记住它们在映射方面的相互关系,例如,员工集映射到以一种方式设置的注释.

另外,如果db开始溢出,你不应该想太多.如果到了那个时候,你必须拥有数十亿行.然后你可能会想到一种安排数据的技巧.