mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 04:53:01 +01:00
ffa8c4cfcc
support ha_innodb.so as a dynamic plugin. * remove obsolete *,innodb_plugin.rdiff files * s/--plugin-load=/--plugin-load-add=/ * MYSQL_PLUGIN_IMPORT glob_hostname[] * use my_error instead of push_warning_printf(ER_DEFAULT) * don't use tdc_size and tc_size in a module update test cases (XtraDB is 5.6.14, InnoDB is 5.6.10) * copy new tests over * disable some tests for (old) InnoDB * delete XtraDB tests that no longer apply small compatibility changes: * s/HTON_EXTENDED_KEYS/HTON_SUPPORTS_EXTENDED_KEYS/ * revert unnecessary InnoDB changes to make it a bit closer to the upstream fix XtraDB to compile on Windows (both as a static and a dynamic plugin) disable XtraDB on Windows (deadlocks) and where no atomic ops are available (e.g. CentOS 5) storage/innobase/handler/ha_innodb.cc: revert few unnecessary changes to make it a bit closer to the original InnoDB storage/innobase/include/univ.i: correct the version to match what it was merged from
259 lines
11 KiB
Text
259 lines
11 KiB
Text
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;
|