我该如何建立索引?

MinYiBo 2001-11-23 02:54:21
表名:Tbl

字段:

F1 CHAR(4)

F2 CHAR(1)

F3 SMALLDATETIME

F4 CHAR(5)

F5 CHAR(5)

F6 CHAR(5)

F7 CHAR(5)

F8 CHAR(6)

其中,F1+F2+F3为唯一主键



查询语句

SELECT * FROM Tbl WHERE F1 = ‘A001’ AND F2 = ‘A’ AND F3 = ‘2001-11023’

SELECT * FROM Tbl WHERE F2 = 'A' AND F3 = '2001-11-23' ORDER BY F1

SELECT COUNT(*) FROM Tbl WHERE F1 = ‘A’ AND F2 = '2001-11-23’ AND F4 = '90027'

SELECT COUNT(*) FROM Tbl WHERE F1 = ‘A’ AND F2 = '2001-11-23' AND F5 = 'FT001'

SELECT COUNT(*) FROM Tbl WHERE F1 = ‘A’ AND F2 = '2001-11-23' AND (F6 = '60001' OR F7 = '60001' OR F8 = '60001')


整个表的记录数一年大概14万条,语句2返回记录数大概100条,语句3、4、5为1条,每条语句均频繁使用
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
seeit 2001-11-24
  • 打赏
  • 举报
回复
应该不会慢
KingSunSha 2001-11-23
  • 打赏
  • 举报
回复
PRIMARY KEY: F1+F2+F3
NON-UNIQUE INDEX: F2+F3
昵称被占用了 2001-11-23
  • 打赏
  • 举报
回复
好象本来速度就不会很慢!
加一个(F2,F3)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧