澳门新蒲京娱乐

澳门新蒲京娱乐 7
Win10正式版激活密钥是多少,并永久激活方法

通用存款和储蓄进度分页【澳门新蒲京娱乐】,通用分页存款和储蓄进度

搜索之简单应用

在给一个表加多字段的时候,猛然开掘会报七个date类型的字段的暗许值错误,烦恼~

怎么在MySQL中得到更加好的全文字笔迹查证索结果  
作者: Techrepublic.com.com 
2006-04-03 11:14:53 

透过逐个审查,原来是MySQL的布局难题,在wamp下,MySQL
5.7里是未有安装 SQL_MODE 的。

多多网络应用程序都提供了全文字笔迹查验索效果,客户能够采用三个词或然词语片断作为查询项目来稳固相称的笔录。在后台,这个程序选拔在二个SELECT查询中的LIKE语句来实践这种查询,就算这种措施有效,但对此全文字笔迹查验索来说,那是风流倜傥种功用极端低下的章程,尤其在管理多量数额的时候。

1.my.ini文本中找到 [mysqld]

MySQL针对那风流洒脱主题素材提供了生龙活虎种基于内建的全文字笔迹核算索方法的化解方案。在这里,开荒者只须要轻易地方统一标准记出要求全文检索的字段,然后使用特其余MySQL方法在那多少个字段运转搜索,那不单提升了品质和频率(因为MySQL对那个字段做了索引来优化寻觅卡塔尔国,并且落到实处了更加高水平的搜寻,因为MySQL使用自然语言来智能地对结果评级,以去掉不相干的项目。

2.风华正茂旦未有SQL_MODE,就增加,有就改革一下

那篇作品将向您陈说在MySQL中如何开展全文检索。

sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

1、设置基本表格

3.重启MySQL;

从创设定确立法规案例子表格开头,使用以下的SQL命令:

mysql> CREATE TABLE reviews (id INT(5) PRIMARY KEY NOT NULL AUTO_INCREMENT, data TEXT);

以上命令创立了一个简约的音乐专融资料库(重假如整段的文字卡塔 尔(英语:State of Qatar),然后向这么些表格中加多一些记下:

mysql> INSERT INTO `reviews` (`id`, `data`) VALUES

(1, ‘Gingerboy has a new single out called Throwing Rocks. It’s great!’);

mysql> INSERT INTO `reviews` (`id`, `data`) VALUES 

(2, ‘Hello all, I really like the new Madonna single. 

One of the hottest tracks currently playing…I’ve been listening to it all day’);

mysql> INSERT INTO `reviews` (`id`, `data`)

VALUES (3, ‘Have you heard the new band Hotter Than Hell?

They have five members and they burn their instruments when they play in concerts. 

These guys totally rock! Like, awesome, dude!’);

表达数据的不利录入:

mysql> SELECT * FROM reviews;

+—-+——————————————–+

| id | data                                       |

+—-+——————————————–+

|  1 | Gingerboy has a new single out called …  |

|  2 | Hello all, I really like the new Madon … |

|  3 | Have you heard the new band Hotter Than… |

+—-+——————————————–+

3 rows in set (0.00 sec)

2、定义全文字笔迹核查索字段

接下去,定义您要作为全文寻找索引的字段

mysql> ALTER TABLE reviews ADD FULLTEXT INDEX (data);

Query OK, 3 rows affected (0.21 sec)

Records: 3  Duplicates: 0  Warnings: 0

运用SHOW INDEXES命令来检查索引已经被增添了:

mysql> SHOW INDEXES FROM reviews;

+———+—————+——–+——+————+———+

| Table   | Column_name   | Packed | Null | Index_type | Comment |

———-+—————+——–+——+————+———+

| reviews |  id           | NULL   |      | BTREE      |         |

| reviews |  data         | NULL   | YES  | FULLTEXT   |         |

+———+—————+——–+——+————+———+

2 rows in set (0.01 sec)

3、运转全文字笔迹查证索

当你具备了数额和目录,就足以行使MySQL的全文字笔迹查验索了,最简便易行的全文检索格局是含有MATCH…AGAINST语句的SELECT查询,以下是三个粗略的事例,能够来寻找含有单词“single”的笔录:

mysql> SELECT id FROM reviews WHERE MATCH (data) AGAINST (‘single’);+—-+

| id |

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图