名站网址导航为大家提供关于数据库教程相关的教程网站知识。
修改:SQL Server 聚集索引和非聚集索引的区别分析
聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序 优势与缺点 聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入) 查询数据比非聚集数据的速度,汉语字典的正文本身就是一个聚集索引。比如,咱们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然,二)何时使用聚集索引或非聚集索引,下面的表总结了何时使用聚集索引或非聚集索引(很重要)。,动作描述,使用聚集索引,使用非聚集索引,列经常被分组排序,应,应,返回某范围内的数据,应,不应,一个或极少不同值,不应,不应,小数目的不同值,应,不应,大数目的不同值,不应,应,频繁更新的列,不应,应,外键列,应,应,主键列,应,应,
复制具体相关代码 具体相关代码如下:
declare proccur cursor
for
select [name] from sysobjects where name like 'Foods_%'
declare @procname varchar(100)
declare @temp varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCh_STATUS = 0)
begin
set @temp='kcb_' @procname
EXEC SP_RENAME @procname,@temp
print(@procname '已被删除')
fetch next from proccur into @procname
end
close proccur
deallocate proccur
declare proccur cursor
for
select [name] from sysobjects where name like 'kcb%'
declare @procname varchar(100)
declare @temp varchar(100)
declare @temp2 varchar(100)
declare @temp3 varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCh_STATUS = 0)
begin
set @temp3= LEN(@procname)
set @temp='kcb_'
set @temp2=RIGhT(@procname,@temp3-3)
set @temp =@temp2
EXEC SP_RENAME @procname,@temp
print(@procname '已被修改')
fetch next from proccur into @procname
end
close proccur
deallocate proccur
删除:
复制具体相关代码 具体相关代码如下:
declare proccur cursor
for
select [name] from sysobjects where name like 'Users_%'
declare @procname varchar(100)
open proccur
fetch next from proccur into @procname
while(@@FETCh_STATUS = 0)
begin
exec('drop proc ' @procname)
print(@procname '已被删除')
fetch next from proccur into @procname
end
close proccur
deallocate proccur