如何提高bit字段的查询速度 有一个表tb有50万笔记录,其中qm字段是bit型,qm=0的记录只有几条。select top 10 aaa,bbb,ccc,ddd,qm from tb where qm=0这样一个简单的查询需要花费60秒左右的时间,实在是没法忍受。我想对于qm字段建一个索引,但在SQL中不允许给bit字段建索引,请问如何提高查询速度? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 10 aaa,bbb,ccc,ddd,qm from tb where qm=0 加条件排序呀,在排序上加个索引 楼主用的是sql2000吗?如果是sql2005bit上应该是可以建索引的。http://www.cnblogs.com/alic/archive/2009/02/19/1393993.html 结论:1、毋庸置疑,Bit可以建立索引;2、在10万条数据时,Bit是否建立索引成本消耗相差不大;3、强烈推荐用Tinyint代替Bit,10万条数据时,成本降低近3倍,相信随着数据量的增加,与Bit相比成本降低会更多,有兴趣的朋友可以再深入测试一下。结论来源:http://www.cnblogs.com/zhubo/archive/2008/02/27/index_performance_between_bit_and_tinyint.html 求一SQL,各班級各科前幾名的學生成績 请问mysql中的longblob类型与sqlserver中的那个数据类型类似 求一SQL语句! 关于数据库问题 sqlserver2000安装问题 求高手,帮忙优化一个语句 关于站内信箱:如果是两个不同的实体,相互间通信:比如普通用户和商家成员。如何设计数据库? 如何在SQL语句的条件中调用存储过程?存储过程的返回值不止一个 数量统计 如何使用sql语句或者命令行导入数据? 下面的存储过程如何修改? 这断SQL可以简化吗?
加条件排序呀,在排序上加个索引
如果是sql2005bit上应该是可以建索引的。http://www.cnblogs.com/alic/archive/2009/02/19/1393993.html
1、毋庸置疑,Bit可以建立索引;
2、在10万条数据时,Bit是否建立索引成本消耗相差不大;
3、强烈推荐用Tinyint代替Bit,10万条数据时,成本降低近3倍,相信随着数据量的增加,与Bit相比成本降低会更多,有兴趣的朋友可以再深入测试一下。结论来源:http://www.cnblogs.com/zhubo/archive/2008/02/27/index_performance_between_bit_and_tinyint.html