|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DBaaS系统其实具有更大的市场机遇:像其他云服务一样,DBaaS意味着更短的销售周期,更少的启动费用,持续不断的收入,也意味着比之前更多的客户。</p>数据库:
30万条,有ID列但无主键,在要搜刮的“分类”字段上建有非会萃索引
历程T-SQL:
/*
用户自界说函数:实行工夫在1150-1200毫秒摆布
CREATEFUNCTION[dbo].[gethl](@typesnvarchar(4))
RETURNStableAS
returnselect书名from图书三十万条Where分类Like%+@types+%
存储历程:
CREATEPROCEDURE[dbo].[getfl](@typennvarchar(4))
AS
select书名from图书三十万条Where分类Like%+@typen+%
*/declare@adatetime,@bnvarchar(4)
set@a=getDate()
select书名from图书三十万条Where分类Like%医学%--“分类”列有非会萃索引,比会萃索引1150快一点,差未几实行工夫在1100摆布
--select书名fromgethl(医学)--利用用户自界说函数,效力和创建会萃索引一样,还稍慢一点在1150-1200
--Executegetfl医学--挪用存储历程不克不及用括号包括参数Executegetfl(医学)
--select书名fromVIEW1--视图
print运转工夫:
printdatediff(ms,@a,getDate())结论:
1、以上各类利用间接查询、函数、视图、存储历程功能都差未几;
2、在这类文本字段,非会萃比会萃索引效果好。
比这些更好的办法是,在别的一个表上创建响应的检索ID,会更快!
正如前文所提到的,MySQL易学、易部署、易管理和易维护。 |
|