这是我的桌子的样子:
CREATE TABLE pics(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
page INTEGER,
w INTEGER,
h INTEGER,
FOREIGN KEY(page) REFERENCES pages(id) ON DELETE CASCADE,
UNIQUE(name, page)
);
CREATE INDEX "myidx" ON "pics"("page"); # is this needed?
所以UNIQUE(name, page)
应该创建一个索引。但是这个索引是否足以进行page
仅涉及该字段的快速查询?就像选择一组“图片”一样WHERE page = ?
。还是JOIN pages.id ON pics.page
?或者我应该为页面字段创建另一个索引(myidx)吗?