mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			93 lines
		
	
	
	
		
			2.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
	
		
			2.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| CREATE TABLE t1 (
 | |
| i int(10) unsigned not null auto_increment primary key,
 | |
| a varchar(255) not null,
 | |
| FULLTEXT KEY (a)
 | |
| ) ENGINE=Aria ROW_FORMAT=DYNAMIC MAX_ROWS=2000000000000;
 | |
| repair table t1 quick;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	repair	status	OK
 | |
| check table t1;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	check	status	OK
 | |
| repair table t1;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	repair	status	OK
 | |
| check table t1;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	check	status	OK
 | |
| repair table t1;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	repair	status	OK
 | |
| select count(*) from t1 where match a against ('aaaxxx');
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where match a against ('aaayyy');
 | |
| count(*)
 | |
| 150
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 1024
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 150
 | |
| select count(*) from t1 where match a against ('aaax*' in boolean mode);
 | |
| count(*)
 | |
| 1024
 | |
| select count(*) from t1 where match a against ('aaay*' in boolean mode);
 | |
| count(*)
 | |
| 150
 | |
| select count(*) from t1 where match a against ('aaa*' in boolean mode);
 | |
| count(*)
 | |
| 1174
 | |
| insert t1 (a) values ('aaaxxx'),('aaayyy');
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 1025
 | |
| select count(*) from t1 where match a against ('aaayyy');
 | |
| count(*)
 | |
| 151
 | |
| insert t1 (a) values ('aaaxxx 000000');
 | |
| select count(*) from t1 where match a against ('000000');
 | |
| count(*)
 | |
| 1
 | |
| delete from t1 where match a against ('000000');
 | |
| select count(*) from t1 where match a against ('000000');
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where match a against ('aaaxxx');
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 1025
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 151
 | |
| select count(*) from t1 where a = 'aaaxxx';
 | |
| count(*)
 | |
| 1025
 | |
| select count(*) from t1 where a = 'aaayyy';
 | |
| count(*)
 | |
| 151
 | |
| insert t1 (a) values ('aaaxxx 000000');
 | |
| select count(*) from t1 where match a against ('000000');
 | |
| count(*)
 | |
| 1
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 1026
 | |
| update t1 set a='aaaxxx' where a = 'aaayyy';
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 1177
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 0
 | |
| drop table t1;
 | |
| set names utf8mb4;
 | |
| create table t1 (a int, b text, fulltext (b)) charset=utf8mb4 collate=utf8mb4_unicode_ci engine=aria;
 | |
| insert t1 values (1000, 'C͓̙̯͔̩ͅͅi̩̘̜̲a̯̲̬̳̜̖̤o͕͓̜͓̺̖̗,̠̬͚ ̺T͇̲h͈̱e ̬̜D̖o̦̖͔̗͖̩̘c̣̼t̝͉̫̮̗o͉̫̭r̙͎̗.͓̪̥');
 | |
| select a from t1 where match(b) against ('ciao' in boolean mode);
 | |
| a
 | |
| 1000
 | |
| drop table t1;
 | 
