复合索引的问题 看了好多文章都说复合索引只有按照索引创建的顺序组织where条件才能起效但是我在sql2008上测试貌似只需要系统总能使用到索引比如表A(c1,c2)创建索引c1,c2查询条件where c2=? and c1=? 也能形成索引覆盖,是不是数据库会自动匹配? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查询条件where c2=? and c1=? 會自動匹配如果是where c2=? 就用不到索引 where c2=? and c1=? 和where c1=? and c2=? 应该是一样,没有先后顺序 2008及以后版本,对where条件的顺序已经没有多大要求。符合索引对筛选性有要求 #1.对于复合索引,统计信息只统计第一列的直方图,也就是说,SQL SERVER只会根据索引中第一列的值来决定走不走此索引。所以WHERE中最少要包含索引的第一列,才可能会走索引。#2.WHERE中的条件,放在什么位置都一样,优化器会自动分析。 自动匹配的,SQL引擎会自动选择最合适的索引.. 请教分层编码的思路,就象会计科目那样的编码 三个主表一个从表的表关系怎么设计 如何将某个字段中不是日期形式的记录提取出来 我有600多个.SQL文件,如何用最简单的方法,批量执行 SQL2000数据库表查询问题 关于临时表的问题 一段时间不写就忘了——请问这个关于两个表的UPDATE语句怎么写 只显示满足条件的一条纪录怎么写呢?(在线等) sql server 2000存储过程问题!急急加急!!! 那有嵌入式编程(c语言)的资料?江湖救急啊。。。。 有关Red Gate的SQL Compare数据库对比工具的问题 sql行转列的统计问题
和
where c1=? and c2=?
应该是一样,没有先后顺序
#2.WHERE中的条件,放在什么位置都一样,优化器会自动分析。