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

食品公司建设网站目的wordpress安装打不开

食品公司建设网站目的,wordpress安装打不开,网页设计总结报告500字,网站开发用什么电脑好本文从以下几个方面介绍下MySQL全文索引的基础知识#xff1a; MySQL全文索引的几个注意事项全文索引的语法几种搜索类型的简介几种搜索类型的实例全文索引的几个注意事项 搜索必须在类型为fulltext的索引列上#xff0c;match中指定的列必须在fulltext中指定过仅能应用在表引… 本文从以下几个方面介绍下MySQL全文索引的基础知识 MySQL全文索引的几个注意事项全文索引的语法几种搜索类型的简介几种搜索类型的实例全文索引的几个注意事项 搜索必须在类型为fulltext的索引列上match中指定的列必须在fulltext中指定过仅能应用在表引擎为MyIsam类型的表中MySQL 5.6以后也可以用在Innodb表引擎中了仅能再char、varchar、text类型的列上面创建全文索引像普通索引一样可以在定义表时指定也可以在创建表后添加或者修改对于一个大数量级记录插入向没有索引的表中插入数据后创建索引比向有索引的数据表中插入的过程要快很多搜索字符串必须是一个常量字符串不能是表的列名在搜索记录的选择性超过50%的时候认为没有匹配只在自然搜索中限制全文索引搜索语法 MATCH (列名1, 列名2,…) AGAINST (搜索字符串 [搜索修饰符]) 其中在match里面指定的列名1、2等就是在建立全文索引中指定的列名 后面的搜索修饰符说明如下 search_modifier:{ IN NATURAL LANGUAGE MODE | IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION | IN BOOLEAN MODE | WITH QUERY EXPANSION } 几种搜索类型的简介 上面的搜索修饰符实际上说明了3种全文搜索类型 IN NATURAL LANGUAGE MODE 简介默认的搜索形式不加任何搜索修饰符或者修饰符为 IN NATURAL LANGUAGE MODE 的情况 特点 对于搜索字符串中的字符都解析为正常的字符没有特殊意义对屏蔽字符列表中的字符串进行过滤当记录的选择性超过50%的时候通常被认为是不匹配。返回记录按照记录的相关性进行排序显示IN BOOLEAN MODE 简介布尔模式搜索搜索修饰符为IN BOOLEAN MODE的情况 特点 会按照一定的规则解析搜索字符串中的特殊字符的含义进行一些逻辑意义的规则。如某个单词必须出现或者不能出现等。这种类型的搜索返回的记录是不按照相关性进行排序的WITH QUERY EXPANSION 简介一种稍微复杂的搜索形式实际上是进行了2次自然搜索可以返回记录直接简介性关系的记录修饰词IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION 或者WITH QUERY EXPANSION modifier 特点这种类型的搜素实际上提供了一种间接的搜索功能比如我搜索某个词而且返回的第一行中却不包含搜索词中的任意字符串。可以根据第一次搜索结果的记录词进行第二次匹配从而可能找到一些间接关系的匹配记录。 几种搜索类型的实例介绍 IN NATURAL LANGUAGE MODE模式下的应用 还是应用在product表其中在name字段我们建立了全文索引因为我需要根据关键词在name列匹配出相关记录 Sql语句如下 SELECT * FROM product WHERE match(name) against(‘auto) 时间还不错在将近87w的记录中命中了1w多条耗时1.15秒效果还是不错 注意在默认的情况下已经是根据相关性从高到低返回记录了 我们可以SELECT match(name) against(‘auto) FROM product 查看记录的相关性值值都在0和1之间 0代表记录不匹配  重要的几个特性 1. 哪些词会被忽略 搜索词太短 默认全文索引认为4个以上字符的单词是有效词我们可以在配置中修改ft_min_word_len进行配置 屏蔽词表中的词 默认的全文索引将一些常用词屏蔽掉因为这些词太常见了没有任何语义作用所以搜索过程中是忽略不计的。当然这个列表也是可以配置的。 2. 如何进行分词的 全文索引认为一个连续的有效字符正则中\w匹配的字符集是一个单词也可以包含一个“” 但是连续的两个会被认为是一个分隔符。其他的分隔符如空格、逗号、句点等 IN BOOLEAN MODE 模式下的应用 在布尔匹配模式中我们可以添加一些特殊的符号增加一些搜索过程的逻辑功能。如官方网站中提供的实例搜索含有mysql字符串 且 不含Yousql的语句 SELECT * FROM articles WHERE MATCH (title,body) - AGAINST (‘MySQL -YourSQL IN BOOLEAN MODE); 可见我们对搜索的控制又多了一些看起来“高大上”了些。 实际上上面的操作隐含了几个意思 加号相当于and 减号相当于not 没有相当于or 下面看下布尔类型搜索的几个重要特性 1. 没有50%记录选择性的限制即使搜索结果记录超过总数的50%也同样返回结果 2. 不会自动的按记录的相关性进行降序排序 3. 可以直接应用在没有创建fulltext的全文索引上但是这样会查询的非常慢所以说还是别用了。 4. 支持最小、最大单词长度 5. 应用屏蔽词列表 布尔搜索支持的操作符 n 加号 指示修饰的单词必须出现在记录中 n 减号 -指示修饰的单词必须不能出现在记录中 n 没有任何操作符单词可有可无但是包含该词的记录相关性高 n 双引号 “ 将一个词组作为一个匹配。如”one word” 匹配one word在一起的单词 下面是官方的一些实例 至少包含一个词的记录 ‘apple banana必须包含着两个词 ‘apple juice必须包含apple包含macintosh的记录相关性高也可以不包含 ‘apple macintosh必须包含apple且不能喊有macintosh ‘apple -macintosh查找apple开头单词的记录 ‘apple*完整匹配some words单词 ‘”some words”‘ 了解了基本的mysql全文索引知识觉得它的全文索引比like当然是强了很多。但是面对高级的搜索还是略显简陋且性能问题也是担忧。 本人只是作为入门了解也是对官网一些基本知识的翻译。 您可能感兴趣的文章: 基于mysql全文索引的深入理解MySQL创建全文索引分享转载于:https://www.cnblogs.com/donaldworld/p/6539999.html
http://www.pierceye.com/news/688132/

相关文章:

  • 烟台网站建设精通臻动传媒ui培训设计学校
  • 网站推荐你了解我意思吧深圳响应式设计企业网站
  • 网站后期增加产品东平网页设计
  • 免费网站模板的制作方法石台做网站
  • 温州建设网站公司哪家好游戏外包公司要不要去
  • 动力无限西安网站建设wordpress图片到本地
  • 重庆微信营销网站建设seo快照推广
  • dedecms小说网站模板如何以目录形式访问网站
  • 有哪些可以做网站的平台怎样把录的视频做一下传到网站
  • 网站域名如何续费福建建筑人才服务中心
  • 站长平台怎么添加网站网站中文名注册
  • 唐四薪php网站开发答案想制作一个网站要多少钱
  • ppt网站建设答案东台网页定制
  • 做网站 侵权如何制作手机版网站
  • 代发网站建设app网站软件
  • 家居企业网站建设如何国家企业信息公示系统全国
  • 网站平台如何推广wordpress登录页面显示ip
  • 如何做网站百度排名优化推广的目的是什么
  • 重庆忠县网站建设公司哪家专业芷江建设局的工作人员网站
  • 戴尔电脑网站建设方案范文室内设计方案图
  • 餐厅网站建设策划方案网站建设存在的具体问题
  • 竞价页面网站做优化广告商对接平台
  • 网站后台如何修改密码wordpress调整页面布局
  • 东莞热点网站建设莱州人才网
  • 线上渠道推广网站的优化哪个好
  • 群晖可以做网站服务器微信朋友圈怎么发链接那种网页怎么制作
  • wordpress 公司网站网站和公众号的区别
  • 数据库跟网站seo流程
  • 网站首页关键词设置网站的整体风格
  • wordpress源码站整站源码制作wordpress插件