SqlServer索引创建疑问 聚集索引添加在值唯一的字段上效率较高,flag字段可以添加非聚集索引,可以考虑两者加个混合索引,具体还要看你的查询计划,通过测试比较通过客户端改和命令应该没有区别吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的数据主要是费用信息,同一个id或者同一个flag或者同一个日期都是有多条记录的,我自己在本地测试,看执行计划,如果不加索引的时候,它会给出提示让创建非聚集索引,然后有个include,包含了所有需要查询的列,如果在实际环境中也让我include所有列,也要按照它的提示改么?怎么根据实际情况决定应该给哪些加呢比较迷惑 flag的可能值有多少?用命令建索引最好,SSMS的方式会不同 flag的值分类就是0,1,2,具体每个值对应多少记录这个还没检索出来 CREATE CLUSTERED INDEX IX_table_date ON [table](date) INCLUDE (flag) WITH (DROP_EXISTING = ON)这样单独按 date 或同时用 date,flag 条件都可以用到索引。 @Tiger_Zhao, 这样建的话,where条件的顺序无所谓么?我看很多文档里说这个顺序不同也会直接影响效率 聚合函数问题 数据库两表sum相加 Select 输出数值型数据问题 如何用sql 添加一个具有create table 权限的用户? 日期问题? 单表查询 语句却对我来说有点复杂,各位高人来支招呀 一个数据库字段汉字更名问题,请教大家。 500分求一个查询的问题已解决!请 txlicenhe(马可) realgz(realgz)等来领分!! 拜师了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!我是新来的。 怎么搞到 FOXPRO 2.0 的 ODBC 驱动(FOR WIN98) 为什么向sql添加数据就会出现等待LCK_M_IX SQLserver排序
ON [table](date)
INCLUDE (flag)
WITH (DROP_EXISTING = ON)
这样单独按 date 或同时用 date,flag 条件都可以用到索引。