Current Path : /home/usr.opt/mysql57/mysql-test/suite/innodb_fts/r/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/suite/innodb_fts/r/basic.result |
CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body) ) ENGINE=InnoDB; 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 ...'); ANALYZE TABLE articles; SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('Database' IN NATURAL LANGUAGE MODE); id title body 1 MySQL Tutorial DBMS stands for DataBase ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT COUNT(*) FROM articles WHERE MATCH (title,body) AGAINST ('database' IN NATURAL LANGUAGE MODE); COUNT(*) 2 SELECT * FROM articles WHERE MATCH (title, body) AGAINST ('Tutorial' IN NATURAL LANGUAGE MODE); id title body 1 MySQL Tutorial DBMS stands for DataBase ... 3 Optimizing MySQL In this tutorial we will show ... SELECT COUNT(IF(MATCH (title,body) AGAINST ('database' IN NATURAL LANGUAGE MODE), 1, NULL)) AS count FROM articles; count 2 SELECT id, body, MATCH (title,body) AGAINST ('Database' IN NATURAL LANGUAGE MODE) AS score FROM articles; id body score 1 DBMS stands for DataBase ... 0.22764469683170319 2 After you went through a ... 0 3 In this tutorial we will show ... 0 4 1. Never run mysqld as root. 2. ... 0 5 In the following database comparison ... 0.22764469683170319 6 When configured properly, MySQL ... 0 SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('MySQL' IN NATURAL LANGUAGE MODE); id title body 6 MySQL Security When configured properly, MySQL ... 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+MySQL -YourSQL' IN BOOLEAN MODE); id title body 6 MySQL Security When configured properly, MySQL ... 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('DBMS Security' IN BOOLEAN MODE); id title body 1 MySQL Tutorial DBMS stands for DataBase ... 6 MySQL Security When configured properly, MySQL ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+MySQL +YourSQL' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+MySQL YourSQL' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... 6 MySQL Security When configured properly, MySQL ... 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+MySQL ~YourSQL' IN BOOLEAN MODE); id title body 6 MySQL Security When configured properly, MySQL ... 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('t*' IN BOOLEAN MODE); id title body 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('MY*' IN BOOLEAN MODE); id title body 6 MySQL Security When configured properly, MySQL ... 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('ru*' IN BOOLEAN MODE); id title body 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+ MySQL >Well < stands' IN BOOLEAN MODE); id title body 2 How To Use MySQL Well After you went through a ... 6 MySQL Security When configured properly, MySQL ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... 1 MySQL Tutorial DBMS stands for DataBase ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+ MySQL - (Well stands)' IN BOOLEAN MODE); id title body 6 MySQL Security When configured properly, MySQL ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+ MySQL + (>Well < stands)' IN BOOLEAN MODE); id title body 2 How To Use MySQL Well After you went through a ... 1 MySQL Tutorial DBMS stands for DataBase ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('YourSQL + (+MySQL - (Tricks Security))' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('(+MySQL - (Tricks Security)) - YourSQL' IN BOOLEAN MODE); id title body 1 MySQL Tutorial DBMS stands for DataBase ... 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('mysql - Security&DBMS' IN BOOLEAN MODE); id title body 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('mysql - (Security DBMS)' IN BOOLEAN MODE); id title body 2 How To Use MySQL Well After you went through a ... 3 Optimizing MySQL In this tutorial we will show ... 4 1001 MySQL Tricks 1. Never run mysqld as root. 2. ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST (' - Security&DBMS + YourSQL' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+YourSQL - Security&DBMS' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... SELECT COUNT(*) FROM articles WHERE MATCH (title,body) AGAINST ('database' WITH QUERY EXPANSION); COUNT(*) 6 INSERT INTO articles (title,body) VALUES ('test query expansion','for database ...'); SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('test' WITH QUERY EXPANSION); id title body 7 test query expansion for database ... 1 MySQL Tutorial DBMS stands for DataBase ... 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"following comparison"@3' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"following comparison"@2' IN BOOLEAN MODE); id title body SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"following database"' IN BOOLEAN MODE); id title body 5 MySQL vs. YourSQL In the following database comparison ... INSERT INTO articles (title,body) VALUES ('test proximity search, test, proximity and phrase', 'search, with proximity innodb'); INSERT INTO articles (title,body) VALUES ('test my proximity fts new search, test, proximity and phrase', 'search, with proximity innodb'); INSERT INTO articles (title,body) VALUES ('test more of proximity fts search, test, more proximity and phrase', 'search, with proximity innodb'); SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"proximity search"@3' IN BOOLEAN MODE); id title body 8 test proximity search, test, proximity and phrase search, with proximity innodb 9 test my proximity fts new search, test, proximity and phrase search, with proximity innodb 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"proximity search"@2' IN BOOLEAN MODE); id title body 8 test proximity search, test, proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"proximity search"@5' IN BOOLEAN MODE); id title body 8 test proximity search, test, proximity and phrase search, with proximity innodb 9 test my proximity fts new search, test, proximity and phrase search, with proximity innodb 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"test proximity"@5' IN BOOLEAN MODE); id title body 8 test proximity search, test, proximity and phrase search, with proximity innodb 9 test my proximity fts new search, test, proximity and phrase search, with proximity innodb 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"test proximity"@1' IN BOOLEAN MODE); id title body SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"test proximity"@4' IN BOOLEAN MODE); id title body 8 test proximity search, test, proximity and phrase search, with proximity innodb 9 test my proximity fts new search, test, proximity and phrase search, with proximity innodb 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"test proximity"@3' IN BOOLEAN MODE); id title body 8 test proximity search, test, proximity and phrase search, with proximity innodb 9 test my proximity fts new search, test, proximity and phrase search, with proximity innodb 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"more test proximity"@4' IN BOOLEAN MODE); id title body 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"more test proximity"@3' IN BOOLEAN MODE); id title body 10 test more of proximity fts search, test, more proximity and phrase search, with proximity innodb SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('"more test proximity"' IN BOOLEAN MODE); id title body drop table articles; # # Bug #22679185 INVALID INNODB FTS DOC ID DURING INSERT # create table t1 (f1 int not null primary key, f2 varchar(100), FTS_DOC_ID bigint(20) unsigned not null, unique key `FTS_DOC_ID_INDEX` (`FTS_DOC_ID`), fulltext key (f2))engine=innodb; insert into t1 values(1, "This is the first record", 20000); insert into t1 values(2, "This is the second record", 40000); select FTS_DOC_ID from t1; FTS_DOC_ID 20000 40000 drop table t1; create table t1 (f1 int not null primary key, f2 varchar(100), FTS_DOC_ID bigint(20) unsigned not null auto_increment, unique key `FTS_DOC_ID_INDEX` (`FTS_DOC_ID`), fulltext key (f2))engine=innodb; set auto_increment_increment = 65535; insert into t1(f1, f2) values(1, "This is the first record"); insert into t1(f1, f2) values(2, "This is the second record"); insert into t1(f1, f2) values(3, "This is the third record"); select FTS_DOC_ID from t1; FTS_DOC_ID 1 65536 131071 drop table t1; call mtr.add_suppression("\\[ERROR\\] InnoDB: Doc ID 20030101000000 is too big. Its difference with largest used Doc ID 0 cannot exceed or equal to 65535"); CREATE TABLE t1 (FTS_DOC_ID BIGINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), FULLTEXT(title)) ENGINE=InnoDB; INSERT INTO t1 VALUES (NULL, NULL), (20030101000000, 20030102000000); ERROR HY000: Invalid InnoDB FTS Doc ID DROP TABLE t1;