如何在mysql中制作这种表?

时间:2012-11-18 15:34:44

标签: php mysql database database-optimization

在我的系统中,我有两个用户:

  • 请求发件人
  • 用户收到请求

我想创建我的数据库表

1-requestTable 
__________
requestid 
createdat 

2-usersTable
__________
userid
name
answer(yes/no)

如果我有100个用户,我只发送三个请求 会是这样的

RequestID  || UserID || Answer  ||
________   || _____  || ______  ||
req1       || user1  ||  yes    ||
req1       || user2  ||  No     ||
req1       || user3  ||  No     ||
req1       || user4  ||  Yes    ||
req1       || user5  ||  Yes    ||

这将仅为3个请求为100个用户插入300条记录,这不是最佳的。

以最佳方式创建数据库的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果向每个人发送请求,那么您只需存储“是”答案,这将减少行数。