MySQL全文檢索學習!

2021-05-24 02:34:24 字數 1188 閱讀 4522

-- 需要在my.cnf裡面設定乙個引數

# full text param init

ft_min_word_len=1

use test;

drop table if exists tnew;

create table `tnew` (

`id`  int not null primary key ,

`content`  longtext  ,

fulltext index `content` (`content`)

)engine=myisam

checksum=0

delay_key_write=0

;insert into test.tnew

select 1,'dbms stands for database ...';

insert into test.tnew

select 2,'after you went through a ...';

insert into test.tnew

select 3,'in this tutorial we will show ...';

insert into test.tnew

select 4,'in the following database comparison ...';

insert into test.tnew

select 5,'假如你將乙個編入索引的列派給binary, mysql 將不能有效使用這個索引。..';

insert into test.tnew

select 6,'這是一種簡單的方式來促使逐字節而不是逐字元的進行列比較。這使得比較區分大小寫,即使該列不被定義為 binary或 blob。binary也會產生結尾空白,從而更加顯眼..';

insert into test.tnew

select 7,'binary影響整個比較;它可以在任何運算元前被給定,而產生相同的結果。';

insert into test.tnew

select 8,'若要使用乙個不同的字符集, 替換其在上述語句中的latin1名.';

insert into test.tnew

select 9,'索引';

insert into test.tnew

select 10,'索引集合';

set names 'utf8';

mysql全文檢索

全文索引在 mysql 中是乙個 fulltext 型別索引。fulltext 索引用於 myisam 表,可以在 create table 時或之後使用 alter table 或 create index 在 char varchar 或 text 列上建立。對於大的資料庫,將資料裝載到乙個沒有...

mysql全文檢索

mysql到版本3.23.23時,開始支援全文檢索,通過語句select from match against 來在整個表中檢索是否有匹配的,全文索引是乙個定義為fulltext的型別索引,應用在myisam表中。值得一提的是對於乙個大的資料庫來說,把資料裝載到乙個沒有fulltext索引的表中,然...

mysql的全文檢索

mysql的全文檢索 mysql的全文檢索 mysql create table articles id int unsigned auto increment not null primary key,title varchar 200 body text,fulltext title,body ...