大数据量获取记录总数
有一张UserMsg,用户短信表,里面msgid,Title,Msg,toUser,fromUser,isRead字段,
toUser,fromUser有建立索引
获取某用的短信时,我用select count(0) from UserMsg where toUser=@toUser
数据还可以,但要获取某用户的未读短信的时候,我用 select count(0) from UserMsg where toUser=@toUser and isRead=0
速度就慢多了。isRead,没有建立索引。这个字段 不是0,就是1,建立索引网上看,这样的值不适合建立索引。同样,感觉维护成本也比较大。
UserMsg表数据在千万级别,大家认为有要怎么来出来比较好。