我搜索设计此数据流的方法
我想制作广告
用户看到此广告并回答。我可以看到所有用户的答案。
用户只能看到他们的回答。
我肯定可以使用该表
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,
);
但我搜索的方法是避免对数据库进行大量查询。
答案 0 :(得分:0)
在要搜索的列上创建索引。我无法从您的设计中找出哪一列(它将是您的记录中的广告客户标识符 - USERS_ID?)
使用索引,数据库将立即知道要转到的确切记录,并且不会对数据库施加任何负载。这就是数据库的用途。
在实践中,对于少量记录(例如数千个),在任何情况下负载都是微不足道的。