一个数据库中的某列常用于筛选.但是其值只有4种.我该为其建立索引? 其实就是个状态值.只有1,2,3,4这4种.但是常用于筛选.比如select * from table where key=Xx and status=1/2/3/4其中key为外键.status为状态. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是数据量上百万了.如果找不到好的办法.我为每一个key建立一个表算了. 不知道你什么数据库?oracle支持位图索引的,不晓得mssql怎么样 这跟区分度没关系...索引主要用于加速检索和参考完整性,要不要建索引主要看该列的用途...一般来说...1.需要经常检索的列...2.作为主键和外键的列...3.需要经常根据范围检索的列上...4.需要经常排序的列...5.需要经常作为WHERE条件的列...都应该建索引...你这种情况符合第5条,应该建索引...要不要是不是位图索引倒不重要... 我也想建立.但是1楼说的也有道理.区分度不明显.主要是数据量大.我sql server经验不行.特来问问.建立后好管理.如果按上边那位兄弟说的.分表也是个不错的办法.就是数据不好管理了.其实这有个难点.一.数据量大,二.数据插入频繁.三.查询频繁.目前我是觉得分表好点.哦.忘了说了.我搞的是采集.... asp.net弹出一个层对话框 找不到cookie 角色和用户 刚才VS2008安装问题续,是不是我下载的有问题? 如何在后台改变ImageButton的url 公司自用专利下载项目 如果针对日期设置递增的序列号? 关于软件和网站互通的问题,请高手指点一下 非常菜的问题!变量传递回复就给分. 怎样设置<A href....> 使得点击ASP.NET的Button时,能够使页面跳转到特殊的位置 关于asp:TextBox的Text属性的问题? 请问MessageBox.Show("123", "提示", MessageBoxButtons.YesNo)如何在WEB下提示?
2.作为主键和外键的列...
3.需要经常根据范围检索的列上...
4.需要经常排序的列...
5.需要经常作为WHERE条件的列...都应该建索引...你这种情况符合第5条,应该建索引...要不要是不是位图索引倒不重要...
我也想建立.但是1楼说的也有道理.区分度不明显.主要是数据量大.我sql server经验不行.特来问问.建立后好管理.如果按上边那位兄弟说的.分表也是个不错的办法.就是数据不好管理了.
其实这有个难点.一.数据量大,二.数据插入频繁.三.查询频繁.
目前我是觉得分表好点.哦.忘了说了.我搞的是采集....