灵魂腐蚀 发表于 2015-1-16 22:15:55

MYSQL网页设计mssql 30万条数据 搜刮文本字段的各类方...

需要处理因此带来的更多的支持工作,这有可能会带来成本上的提高。在这种情况下,一些MySQL学习教程发行商可能倾向于选择别的开源数据库,例如遵循BSD授权的PostgreSQL。数据库:
30万条,有ID列但无主键,在要搜刮的“分类”字段上建有非会萃索引
历程T-SQL:
复制代码代码以下:
/*
用户自界说函数:实行工夫在1150-1200毫秒摆布
CREATEFUNCTION.(@typesnvarchar(4))
RETURNStableAS
returnselect书名from图书三十万条Where分类Like%+@types+%
存储历程:
CREATEPROCEDURE.(@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,会更快!解决方案提供商开始推动DBaaS浪潮之前,他们应该深入了解究竟什么是DBaaS。

冷月葬花魂 发表于 2015-1-19 06:26:20

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

愤怒的大鸟 发表于 2015-1-25 22:17:00

入门没那么困难,精通没那么容易

精灵巫婆 发表于 2015-2-4 08:59:06

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)

飘飘悠悠 发表于 2015-2-9 21:05:39

这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?

金色的骷髅 发表于 2015-2-27 21:47:34

原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!

柔情似水 发表于 2015-3-9 14:55:15

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

分手快乐 发表于 2015-3-17 00:10:33

备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。

谁可相欹 发表于 2015-3-23 09:17:30

我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
页: [1]
查看完整版本: MYSQL网页设计mssql 30万条数据 搜刮文本字段的各类方...