查询问题,是否应该使用全文检索?

benbenkui 2008-10-15 11:50:03

--表结构
CREATE TABLE keyword(
id int identity(1,1) primary key,
keyword nvarchar(20),
keywordPinYin nvarchar(50)
)
--测试数据
INSERT keyword VALUES('奥运,体育,足球','aoyun,tiyu,zuqiu')
INSERT keyword VALUES('NBA,湖人,篮球','nba,laker,lanqiu')
INSERT keyword VALUES('数据库,sqlserver','shujuku,db,sqlserver')
.....
--需求:根据keyword或者keywordPinYin快速查询内容,表结构可以简单改动。
--基本要求:快,准确。

对全文检索不怎么了解,不知道是否应该使用。请详解,谢谢大家。
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
benbenkui 2008-10-16
  • 打赏
  • 举报
回复
请哪位朋友明示一下......
benbenkui 2008-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wufeng4552 的回复:]
SQL code--要查找什麼樣的數據select*fromkeywordwherecharindex('湖人',keyword)>0select*fromkeywordwherepatindex('%湖人%',keyword)>0
[/Quote]
函数的用法可能在这有限制,因为不是SQLSERVER2005的,是MYSQL5.0,主要是听取大家的意见,并且请熟悉
mysql的朋友指点一下,应该怎么做。
MYSQL的人气不能和这比。。。。
zoujp_xyz 2008-10-15
  • 打赏
  • 举报
回复
数据量大的时候可以考虑用全文索引
benbenkui 2008-10-15
  • 打赏
  • 举报
回复
数据量预计在10W-100W之间
水族杰纶 2008-10-15
  • 打赏
  • 举报
回复
--要查找什麼樣的數據
select * from keyword where charindex('湖人',keyword)>0
select * from keyword where patindex('%湖人%',keyword)>0
Garnett_KG 2008-10-15
  • 打赏
  • 举报
回复
数据量会有多大?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧