sql索引
我们知道默认情况下 sql server会在主建上建立聚集索引。
对于一张表 table1 有如下(sql server)
1,2,3,4 四个字段,在字段 1,2,3 上建立主建。 --索引a
1,2,3,4 在字段1,2上建立索引。 --索引b那么以下的查询用没有用到索引,如果用到了到底用到了什么索引,它们各自在效率上有什么不同?另外查询哪些用到了索引哪些没有用到索引小弟甚是迷惑,望各位多多指教。
Select count(*) from table1
Select count(2) from table1
Select count(4) from table1
利用查询计划就可以看到你用哪个索引
执行计划
http://msdn.microsoft.com/zh-cn/library/ms190397(SQL.90).aspx
相关问答:
sql我想得到一字符串为:
sldkf|||sdeww
erkv|||rltdk
jemcl|||ligf
就是|||后面的字符有什么函数能得到吗?是在sql语句写的,不是在页面写的,那位高手来指教下,新手,谢谢
晕今天不是写了么
select parsen ......
--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nv ......
我们C#做一个窗体 往数据库里插入数据
SqlConnection cn = new SqlConnection("Data Source=20090713-1752\\SQLEXPRESS;Initial Catalog=goods;Integrated Security=True");
......
想用SQL CLR做如下的存储过程,但是发现报错:
{由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。}
而且如果数据从case 1通过时就是正确的,从case 2通过时错误
并且在c ......
表
id bh
1 10
2 11
3 12
4 15
5 16
6 22
7 25
8 26
9 27
10 28
将bh按连续分段出来返回字符串:
10~12,15~16,22,25~28
SQL code:
declare @t tabl ......