私人广告/答案表

时间:2013-07-03 21:38:57

标签: database-design

我搜索设计此数据流的方法

我想制作广告

用户看到此广告并回答。我可以看到所有用户的答案。

用户只能看到他们的回答。

我肯定可以使用该表

CREATE TABLE ADVERTISEMENT(
 ADVERTISEMENT_ID INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
 TITLE VARCHAR(64) NOT NULL,
 DESCRIPTION VARCHAR(400) NOT NULL,
 STATE_ID  INT NOT NULL
 DATE_CREATION DATE,
 USERS_ID INT,
 PARENT_ID INT,
);

但我搜索的方法是避免对数据库进行大量查询。

1 个答案:

答案 0 :(得分:0)

在要搜索的列上创建索引。我无法从您的设计中找出哪一列(它将是您的记录中的广告客户标识符 - USERS_ID?)

使用索引,数据库将立即知道要转到的确切记录,并且不会对数据库施加任何负载。这就是数据库的用途。

在实践中,对于少量记录(例如数千个),在任何情况下负载都是微不足道的。