【发布时间】:2009-05-30 06:38:31
【问题描述】:
我在 Oracle 10 中有一个具有以下结构的表
Create Table Bookmarks(
BOOKMARKID NUMBER(10,0) NOT NULL PRIMARY KEY,
URL VARCHAR2(4000 CHAR) NOT NULL UNIQUE
)
URL 具有唯一约束集,因此具有唯一索引。该表中大约有 100 万条记录。我必须经常检查表中是否已经存在书签。我发出以下查询
Select bookmarkid from Bookmarks where URL='<some url>'
问题在于,随着记录数量的增加,性能也在下降。现在,特别是当查询 URL 很长时,返回书签 ID 需要更长的时间。在解释计划中,查询确实使用 URL 列上的唯一索引。有什么改善响应时间的建议吗?
【问题讨论】:
标签: sql oracle optimization