検索エンジン向けのサイトのほとんどは使用されていますFULL-TEXT-SEARCH
。と比較して非常に高速にselect
なりLIKE
ます...1つの例といくつかのリンクを追加しました...それはあなたにとって役立つと思います...この全文検索にはいくつかの条件もあります...
ステップ1
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title,body)
);
ステップ2
INSERT INTO articles (title,body) VALUES
('MySQL Tutorial','DBMS stands for DataBase ...'),
('How To Use MySQL Well','After you went through a ...'),
('Optimizing MySQL','In this tutorial we will show ...'),
('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'),
('MySQL vs. YourSQL','In the following database comparison ...'),
('MySQL Security','When configured properly, MySQL ...');
ステップ:3
自然言語全文検索:
SELECT * FROM articles
WHERE MATCH (title,body) AGAINST ('database');
ブール全文検索
SELECT * FROM articles WHERE MATCH (title,body)
AGAINST ('+MySQL -YourSQL' IN BOOLEAN MODE);
このリンクを
たどるviruspatel.net、devzone.zend.com、sqlmag.com、colorado.edu、en.wikipedia.org