最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用Mysql全文搜索Full-Text(fulltext和match...against)_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:10:53
文档

使用Mysql全文搜索Full-Text(fulltext和match...against)_MySQL

使用Mysql全文搜索Full-Text(fulltext和match...against)_MySQL:bitsCN.com 作者:aolinks 一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行, 但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 ------------------- 上面这句话 我是在网上看到的, 说得挺有道理的,my
推荐度:
导读使用Mysql全文搜索Full-Text(fulltext和match...against)_MySQL:bitsCN.com 作者:aolinks 一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行, 但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 ------------------- 上面这句话 我是在网上看到的, 说得挺有道理的,my


bitsCN.com

作者:aolinks

一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行,

但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。

-------------------

上面这句话 我是在网上看到的, 说得挺有道理的,mysql 本身提供了一种叫做全文搜索的技术吧,

不过这好像从后来的版本才有的, 比较旧的版本不支持,不过那是很早期的版本了,

现在大家使用的版本 应该都支持的。我现在使用mysql6.0.4 来演示

全文搜索 比起 索引 我觉得更加全面, 索引只对某一个字段,然后在查询时候使用like 配合。

全文搜索它可以设置多个字段进行搜索,可以说是比起select .... like 高级吧。

好了, 既然 全文搜索 有这样的优点,下面我们来看看 是否真的如此。

下面提供的测试例子,是mysql 手册上面的一个例子

CREATE TABLE articles (

id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,

title VARCHAR(200),

body TEXT,

FULLTEXT (title,body)

);

上面这是创建表的mysql 语句, 其中最后一句 FULLTEXT (title,body)

就是为title 和body 创建一个 全文搜索,也就是 以后 方便搜索 标题 和

标题正文的内容。复制语句上去 就成功创建一张表了。

查看一下 全文搜索 是否被创建, 下面语句作用是:查看表的 主键, 索引, 全文搜索

show indexes from 表名

mysql> show indexes from articles;

+----------+------------+----------+--------------+-------------+

| Table | Non_unique | Key_name | Seq_in_index | Column_name |

+----------+------------+----------+--------------+-------------+

| articles | 0 | PRIMARY | 1 | id |

| articles | 1 | title | 1 | title |

| articles | 1 | title | 2 | body |

+----------+------------+----------+--------------+-------------+

bitsCN.com

文档

使用Mysql全文搜索Full-Text(fulltext和match...against)_MySQL

使用Mysql全文搜索Full-Text(fulltext和match...against)_MySQL:bitsCN.com 作者:aolinks 一个SELECT查询中的LIKE语句来执行这种查询,尽管这种方法可行, 但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。 ------------------- 上面这句话 我是在网上看到的, 说得挺有道理的,my
推荐度:
标签: 查询 全文 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top