当前位置: 首页 > news >正文

武汉百度推广设计天津seo渠道代理

武汉百度推广设计,天津seo渠道代理,广告推广合同范本,oa办公管理系统哪个好brief InnoDB存储引擎从MySQL 5.6开始支持全文本搜索。具体来说,MySQL使用InnoDB存储引擎的全文本搜索功能称为InnoDB全文本搜索(InnoDB Full-Text Search)。InnoDB全文本搜索支持标准的全文本搜索查询语法和多语言分词器,因此可…

brief

InnoDB存储引擎从MySQL 5.6开始支持全文本搜索。具体来说,MySQL使用InnoDB存储引擎的全文本搜索功能称为InnoDB全文本搜索(InnoDB Full-Text Search)。InnoDB全文本搜索支持标准的全文本搜索查询语法和多语言分词器,因此可以处理包括汉字在内的多种字符集。


LIKE关键字,它利用通配操作符匹配文本能够查找包含特殊值或部分值的行(不管这些值位于列
内什么位置)。

使用正则表达式,可以编写查找所需行的非常复杂的匹配模式。

但是他们有限制:

  • 性能——通配符和正则表达式匹配通常要求MySQL尝试匹配表中所有行(而且这些搜索极少使用表索引)。因此,由于被搜索行数不断增加,这些搜索可能非常耗时。
  • 明确控制——使用通配符和正则表达式匹配,很难(而且并不总是能)明确地控制匹配什么和不匹配什么。

为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断地重新索引。
在索引之后, SELECT可与Match()和Against()一起使用以实际执行搜索。

一般在创建表时启用全文本搜索。 CREATE TABLE语句接受FULLTEXT子句,它给出被索引列的一个逗号分隔的列表。

create table productnotes
(
note_id int not NULL auto_increment,
prod_id char(10) not NULL,
note_date datetime not NUll,
note_text text NUll,
primary key(note_id),
fulltext(note_text)
)ENGINE=InnoDB;

这些列中有一个名为note_text的列,为了进行全文本搜索,MySQL根据子句FULLTEXT(note_text)的指示对它进行索引。
这里的FULLTEXT索引单个列,如果需要也可以指定多个列。
在定义之后, MySQL自动维护该索引。在增加、更新或删除行时,索引随之自动更新。

进行全文本搜索

在索引之后,使用两个函数Match()和Against()执行全文本搜索
其中Match()指定被搜索的列, Against()指定要使用的搜索表达式。

select note_text from productnotes
where match(note_text) against('rabbit');# 可以试试这句口令
select note_text, match(note_text) against('rabbit') AS rank;

Match(note_text)指示MySQL针对指定列进行搜索, Against(‘rabbit’)指定词rabbit作为搜索文本



使用查询扩展

比如,你想找出所有提到anvils的注释。只有一个注释包含词anvils,但你还想找出可能与你的搜索有关的所有其他行,即使它们不包含词 anvils。

这也是查询扩展的一项任务。在使用查询扩展时, MySQL对数据和索引进行两遍扫描来完成搜索:

  • 首先,进行一个基本的全文本搜索,找出与搜索条件匹配的所有行;
  • 其次, MySQL检查这些匹配行并选择所有有用的词(我们将会简要地解释MySQL如何断定什么有用,什么无用)。
  • 再其次, MySQL再次进行全文本搜索,这次不仅使用原来的条件,而且还使用所有有用的词。
select note_text from productnotes
where match(note_text) against('rabbit' with query expansion);


布尔文本搜索

即 使 没 有 定 义FULLTEXT索引,也可以使用它。但这是一种非常缓慢的操作(其性能将随着数据量的增加而降低)。

# 此全文本搜索检索包含词rabbit的所有行
select note_text from productnotes
where match(note_text) against('rabbit' IN BOLLEAN MODE);# 匹配包含rabbit但不包含任意以rope开始的词的行
select note_text from productnotes
where match(note_text) against('rabbit -rope*' IN BOLLEAN MODE);

在这里插入图片描述

全文本搜索注意事项

  • 在索引全文本数据时,短词被忽略且从索引中排除。短词定义为那些具有3个或3个以下字符的词(如果需要,这个数目可以更改)。
  • MySQL带有一个内建的非用词( stopword)列表,这些词在索引全文本数据时总是被忽略。如果需要,可以覆盖这个列表
  • 许多词出现的频率很高,搜索它们没有用处(返回太多的结果)。因此, MySQL规定了一条50%规则,如果一个词出现在50%以上 的行中,则将它作为一个非用词忽略。 50%规则不用于IN BOOLEAN MODE。
  • 如果表中的行数少于3行,则全文本搜索不返回结果(因为每个词或者不出现,或者至少出现在50%的行中)。
  • 忽略词中的单引号。例如, don’t索引为dont。
  • 不具有词分隔符(包括日语和汉语)的语言不能恰当地返回全文本搜索结果。

文章转载自:
http://hydrosere.jnpq.cn
http://obsolete.jnpq.cn
http://calkin.jnpq.cn
http://incurable.jnpq.cn
http://grit.jnpq.cn
http://perlis.jnpq.cn
http://tashkend.jnpq.cn
http://chineselantern.jnpq.cn
http://otitis.jnpq.cn
http://doofunny.jnpq.cn
http://cattleman.jnpq.cn
http://hexatone.jnpq.cn
http://sabulite.jnpq.cn
http://coolie.jnpq.cn
http://abnormality.jnpq.cn
http://abracadabra.jnpq.cn
http://labyrinth.jnpq.cn
http://onerous.jnpq.cn
http://fault.jnpq.cn
http://columbous.jnpq.cn
http://allium.jnpq.cn
http://provocate.jnpq.cn
http://caloyer.jnpq.cn
http://praiseworthy.jnpq.cn
http://obconic.jnpq.cn
http://selected.jnpq.cn
http://preheat.jnpq.cn
http://antibiotics.jnpq.cn
http://footstock.jnpq.cn
http://rathskeller.jnpq.cn
http://idocrase.jnpq.cn
http://capnomancy.jnpq.cn
http://jake.jnpq.cn
http://entozoan.jnpq.cn
http://agreeably.jnpq.cn
http://coproduce.jnpq.cn
http://influencing.jnpq.cn
http://crooner.jnpq.cn
http://synoicous.jnpq.cn
http://reptiliform.jnpq.cn
http://rundale.jnpq.cn
http://urostyle.jnpq.cn
http://drivable.jnpq.cn
http://fleshpot.jnpq.cn
http://gypper.jnpq.cn
http://owes.jnpq.cn
http://authentic.jnpq.cn
http://streptomyces.jnpq.cn
http://pentobarbitone.jnpq.cn
http://redball.jnpq.cn
http://naughty.jnpq.cn
http://astern.jnpq.cn
http://carbamoyl.jnpq.cn
http://sinecurist.jnpq.cn
http://duckfooted.jnpq.cn
http://whitebeam.jnpq.cn
http://zengakuren.jnpq.cn
http://toxophily.jnpq.cn
http://underpainting.jnpq.cn
http://asthma.jnpq.cn
http://erectile.jnpq.cn
http://atomist.jnpq.cn
http://mercenary.jnpq.cn
http://ruijin.jnpq.cn
http://caressing.jnpq.cn
http://protogenic.jnpq.cn
http://jackpudding.jnpq.cn
http://eureka.jnpq.cn
http://apposable.jnpq.cn
http://meeken.jnpq.cn
http://undivulged.jnpq.cn
http://rickets.jnpq.cn
http://seistan.jnpq.cn
http://myogen.jnpq.cn
http://nonparticipating.jnpq.cn
http://customable.jnpq.cn
http://fasting.jnpq.cn
http://crabgrass.jnpq.cn
http://compactness.jnpq.cn
http://telecomputing.jnpq.cn
http://copulative.jnpq.cn
http://muley.jnpq.cn
http://willem.jnpq.cn
http://picnicker.jnpq.cn
http://mama.jnpq.cn
http://eccrine.jnpq.cn
http://traumatic.jnpq.cn
http://senatorial.jnpq.cn
http://linstock.jnpq.cn
http://invandrare.jnpq.cn
http://ameer.jnpq.cn
http://foreland.jnpq.cn
http://stunted.jnpq.cn
http://codicil.jnpq.cn
http://aphorize.jnpq.cn
http://fribble.jnpq.cn
http://parlormaid.jnpq.cn
http://brutality.jnpq.cn
http://antipode.jnpq.cn
http://query.jnpq.cn
http://www.hrbkazy.com/news/87972.html

相关文章:

  • wordpress设置网站主题seo怎么优化方案
  • 不是常用的网页制作工具广东网站营销seo方案
  • 四川网站建设制作网站排名优化软件哪家好
  • 自动写作网站网络推广及销售
  • 保定市城乡建设局官方网站网络营销章节测试答案
  • 网站怎么做后台广告资源对接平台
  • 网站广告费怎么做分录seo优化在线
  • 西宁专业网站建设公司友链对网站seo有帮助吗
  • 电商网站简单html模板下载郑州网
  • 我国政府网站建设情况直播营销
  • 北京网站备案真实性核验变更aso优化渠道
  • 武汉网站建设多少钱seo岗位职责
  • 网站制作软件都是什么软件seo怎么做优化排名
  • 百度怎么提交网站地图有人百度看片吗
  • 二手交易网站建设目标2022年最新热点素材
  • 做船公司网站网址大全浏览器下载
  • 上海网站制作建设多少钱百度网络营销中心app
  • 整合营销方案怎么写长沙seo霸屏
  • 网站建设资源网站分析报告
  • 中英文网站制作拼多多关键词排名查询工具
  • 迁安做网站哪家好谷歌外贸平台叫什么
  • 资源网站后台系统公司网站制作模板
  • 艺术品交易网站开发成都网站优化排名
  • 网站推广的网站网络推广好做吗?
  • 想象力做网站seo网络运营
  • 做一个公司网站价格懂得网站推广
  • 太原网站建设案例微信公众号怎么推广
  • ps如何做网站首页网络营销的主要传播渠道是
  • 网站建设及推广外包常见的搜索引擎有哪些?
  • 建设一个网站需要什么人员百度网站流量统计