-1

我寻找一种方法来设计这个数据流

我要制作广告

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

用户只能看到他们的答案和我的答案。

我肯定可以用那张桌子做

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,
);

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

4

1 回答 1

0

在要搜索的列上创建索引。我无法从您的设计中完全弄清楚那是哪一列(它将是您记录中的广告商标识符 - USERS_ID?)

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

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

于 2013-07-03T21:40:46.427 回答