先看表结构吧.ID nchar(10) UncheckedProciveName varchar(50) UncheckedCityName varchar(50) UncheckedMoney money UncheckedRecordTime datetime CheckedCalledNumber nchar(10) Checked 这是一个处理中间表,不能用临时表做,因为以后要跟踪统计.每天运算一次将昨天的记录插入的这个表中,然后再以这个表为基础,进行计算.这个话单表id没有和外面的表有联系,我感觉有些多余.另由于时间(recordtime)大部分是不相同的.而且每天也是按时期分开的.我想在这个时间列上建立聚焦索引,不知道合适不>计算流程大概是,按天分开后,还要时段分.比如12点13点等.也要按callednumber(没有多少种,10种)分,再按省分...请给我建议,怎么建立这个表的结构及索引.
3 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
首先要按天分,再按小时分,因此要对天和小时都建个索引比较快一点
在ORACLE中有函数索引可以使用,在SQL SERVER上可以用计算列来建立针对天和针对小时的索引
添加回答
举报
0/150
提交
取消