社区
疑难问题
帖子详情
全文索引 搜索速度问题
hbh850121
2010-08-24 05:43:20
表中1K多万条记录
字段中有 id phone1 phone2 phone3 phone4 phone5 phone6
phone中的字段中可能会有 “- ”之类的
现在想通过 phone来查找id ,数据中有N多id重复 但phone 不一样的记录
已经做了phone1~phone6做了索引,并做了全文索引
而且有存储过程 ,但是速度还是慢,至少要10秒才有会数据出来
有没有什么其他的办法(不升级,已经是8核的了)能够优化一些,让查找速度提高一些
...全文
42
2
打赏
收藏
全文索引 搜索速度问题
表中1K多万条记录 字段中有 id phone1 phone2 phone3 phone4 phone5 phone6 phone中的字段中可能会有 “- ”之类的 现在想通过 phone来查找id ,数据中有N多id重复 但phone 不一样的记录 已经做了phone1~phone6做了索引,并做了全文索引 而且有存储过程 ,但是速度还是慢,至少要10秒才有会数据出来 有没有什么其他的办法(不升级,已经是8核的了)能够优化一些,让查找速度提高一些
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hbh850121
2010-08-24
打赏
举报
回复
字段中有010-1390000000 这样的字段
但我查找的时候还是要将13900000000显示出来
xiaoliuvv
2010-08-24
打赏
举报
回复
在添加记录的时候就判别是否有- 如果有,增加一个有“-”的字段标识,将此字段做索引
现有记录增加一个字段,后台update一遍 将有“-”的全部标识出来,搜索此字段即可
SQL Server 2014 索引和游标
主讲内容:第一讲 课程简介第二讲 索引简介第三讲 创建索引第四讲 查看索引第五讲 索引管理第六讲
全文索引
等课程
MySQL 之
全文索引
最近在复习数据库索引部分,看到了 fulltext,也即
全文索引
,虽然
全文索引
在平时的业务中用到的不多,但是感觉它有点儿意思,所以花了点时间研究一下,特此记录。 引入 概念 通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较。
全文索引
就是为这种场景设计的。 你可能会说,用 like...
Mysql
全文索引
解析
parser与N-gram Parser分词器选择 及 ft_min_word_len与innodb_ft_min_token_size的区分及界定 学习《高性能mysql(第三版)》这本书时,学到了
全文索引
这一张节,但作者当时使用的版本是MySQL 5.5,届时只有MyISAM引擎支持latin(拉丁语)语法分词器的
全文索引
,而5.6版本后才在InnoDB引擎实验性地支持
全文索引
,如今以是8.0以上的版本了,InnoDB引擎下的
全文索引
,也比较成熟了。本文参照《高性能mysql(第三版)》的MyISAM引
SqlServer——
全文索引
当我们想要模糊查询时,之前用like %来进行查询,但是为了提高查询
速度
,提出了
全文索引
。
全文索引
是用空间换取了时间,它将每个表中的数据进行切分存储,这样就能很快的定位到模糊查询的数据。
全文索引
快的原因以及contains与like查找区别比较 下面是摘自百度百科的介绍:
全文索引
技术是目前
搜索
引擎的关键技术。 试想在1M大小的文件中
搜索
一个词,可能需要几秒,在100M的文件中可能需
MySQL
全文索引
和like
文章目录概念版本支持使用
全文索引
测试
全文索引
总结几个注意点 概念 通过数值比较、范围过滤等就可以完成绝大多数我们需要的查询,但是,如果希望通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值比较。
全文索引
就是为这种场景设计的。 你可能会说,用 like + % 就可以实现模糊匹配了,为什么还要
全文索引
?like + % 在文本比较少时是合适的,但是对于大量的文本数据检索...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章