兰色精灵 发表于 2015-1-16 22:37:02

MYSQL网站制作之关于对sql2000查询了局举行相干度排序的...

对于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企业版的支持和维护成本就更低了。

因胸联盟 发表于 2015-1-19 13:14:52

而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。

小女巫 发表于 2015-1-24 12:48:10

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

山那边是海 发表于 2015-2-1 13:28:22

其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!

蒙在股里 发表于 2015-2-7 06:20:16

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

谁可相欹 发表于 2015-2-20 18:41:37

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

admin 发表于 2015-3-6 18:43:24

学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!

海妖 发表于 2015-3-13 05:41:32

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西
页: [1]
查看完整版本: MYSQL网站制作之关于对sql2000查询了局举行相干度排序的...