關于sql server 2005的全文檢索
--創建測試的數據庫
CREATE DATABASE db
GO
USE db
--創建測試的表
CREATE TABLE tb(id int IDENTITY,col nvarchar(1000),CONSTRAINT PK_tb PRIMARY KEY(id))
INSERT tb SELECT N'最近測試了下sql server 2005的全文檢索:測試時數據庫服務器:雙2.66 GHz cpu,2G內存,數據表里面就10來行數據。
查詢分析其里面執行:
select * from table where freetext(content,''測試'')這樣簡單的查詢,首次執行均在45秒左右
之后
select * from table where freetext(content,''工程師'') 瞬間返回結果
過若干時間再執行,又是45秒左右。
為什么會這么長時間呢?硬傷還是配置問題呀?哪位老大給指個方向吧?
sql server 全文檢索速度就只能這樣了么?'
UNION ALL SELECT N'10來行數據不應該要這么久啊, 通道你的文章很大?'
UNION ALL SELECT N'今天工作機上剛裝了SQL2005.和VS2005
P4 3.0,1G內存,感覺啟動有點慢,還沒來的及試。
自己筆記本1G內存卻只有1.6的迅馳,就更不敢試了.'
UNION ALL SELECT N'內容不長,每行不超過50漢字。'
UNION ALL SELECT N'另外還有人測試過全文檢索的查詢速度么?多長時間呢?'
UNION ALL SELECT N'主 題: 測試了一下sql server 2005 全文檢索
作 者: wenyu ()
等 級:
信 譽 值: 100
所屬社區: MS-SQL Server 新技術前沿
問題點數: 20
回復次數: 4
發表時間: 2006-07-13 16:07:52 '
UNION ALL SELECT N'我的問題
我參與問題
我得分問題
我的短消息 '
UNION ALL SELECT N'.net高級軟件工程師(2)
Field Engineers – Telecommunications Products(若干)
測試工程師(2)
Java/PHP Web工程師(編號:0601)(若干)
高級網頁設計師(1)
GIS應用開發工程師(3)
VC++DVR程序開發人員(5)
項目開發工程師(職位編號:JN03)(6)
高級JAVA軟件工程師(若干)
更多職位...
'
UNION ALL SELECT N'1.《操作系統概念》第六版
2.學生成績管理系統(VC++)
3.Thinking in embedded(
4.類似QQ的全套聊天系統[極
5.商品銷售管理系統
6.新供電局mis系統
7.傳奇世界木馬源代碼
8.ARM應用系統開發詳解(共
9.計算機局域網組建與互連
10.學籍管理(畢業設計)
11.軟件開發計劃書
12.二手信息管理系統 '
UNION ALL SELECT N'上海對日軟件培訓高薪熱招! 尚觀ULP課程,簽4000月薪就業協議
青牛軟件招聘軟件工程師 北京千橡互聯科技招賢納 花旗軟件上海招聘會7.22 '
UNION ALL SELECT N' 在這里發貼,表示您接受了CSDN社區的 用戶行為準則。
請您對您的言行負責,并遵守中華人民共和國有關法律、法規,尊重網上道德。 '
UNION ALL SELECT N' 網站簡介-廣告服務-網站地圖-幫助-聯系方式-誠聘英才-English-問題報告
北京百聯美達美數碼科技有限公司 版權所有 京 ICP 證 020026 號
Copyright © 2000-2006, CSDN.NET, All Rights Reserved'
GO
--初始化全文索引
EXEC sp_fulltext_database 'enable'
GO
--創建一個名為 test 的全文目錄
EXEC sp_fulltext_catalog 'test', 'create'
GO
--創建并填充全文索引
EXEC sp_fulltext_table 'tb','create','test','PK_tb'
EXEC sp_fulltext_column 'tb','col','add',0x0804
EXEC sp_fulltext_table 'tb','start_change_tracking'
EXEC sp_fulltext_table 'tb','Start_background_updateindex'
GO
WAITFOR DELAY '00:00:15'
--延時后可以檢索到數據
SELECT * FROM tb WHERE CONTAINS(col,N'測試')
SELECT * FROM tb WHERE CONTAINS(col,N'工程師')
GO
--刪除測試
USE master
DROP DATABASE db
關鍵字:數據、全文檢索 、數據庫、服務器
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解