|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于IT经理来说,令他们喜欢的MySQL的简单性还有另一方面。MySQL可以运行的更快速。某些人或许会说MySQL缺少了一些人们想要的功能。排序sql2000的查询了局举行相干度排序,听起来好象很吸惹人,不外真的是能够完成的。
上午上彀看到了一篇使用微软indexserver来做全文查询的文章(这个之前也看到过,在盘算机办理中也自带了如许一个查询功效)
我的IIS默许web服务器在g:/wwwroot下个中有10万多的html文档
测试:strSearch="SELECTDocTitle,Path,FileName,Characterization,Size,write,RANK"&_
"FROMSCOPE()"&_
"WHERECONTAINS("&Request.Form("txtSearchFor")&")ORDERBYRANKdesc"还举行了相干度的排序,我没有做工夫的详细开支
的盘算,不外给人的感到还能够承受,在翻页的时分就十分快了。不外最年夜的弱点好象就是只能索引静态页面了。
下战书我把之前的一个50多万笔记录(次要是歌曲名和歌手名)的数据库在sql2000做了索引,早晨就能够入手下手测试了。
测试一:"selecttop26*fromsong1wherecontains(songtitle,爱)",对了局没有举行任何的处置,只是依照ID的升续分列
工夫开支基础上保持在0.016s,速率是很让人中意的,最少感到不到慢。<P>测试二:使用rank值举行了相干度的排序,"orderbyrankdesc"or"orderbyrankasc",查询了局在排序的质量上让人中意,都对照
正确的,不论是查询时利用or大概and举行多关头字的排序都还能够的,不外工夫的开支让我受不了,竟然在6s到8s之间,
并且cpu也占用对照高
我看到网上其他的搜刮的相干度排序都对照快的,开源的Lucene我没有研讨过,由于我不懂java。
不外我想假如在索引的时分对每一个关头字举行相干度的运算查询起你会发现实际上MySQL可以更少地占用资金,前者的每CPU许可费用一般从4000美元到25000美元不等,而MySQL企业版的支持和维护成本就更低了。 |
|