mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 15:50:51 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			218 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			218 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| DROP TABLE IF EXISTS t1;
 | |
| CREATE TABLE t1 (
 | |
| i int(10) unsigned not null auto_increment primary key,
 | |
| a varchar(255) not null,
 | |
| FULLTEXT KEY (a)
 | |
| ) ENGINE=MyISAM;
 | |
| 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
 | |
| optimize table t1;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	optimize	status	OK
 | |
| check table t1;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.t1	check	status	OK
 | |
| select count(*) from t1 where match a against ('aaaxxx');
 | |
| count(*)
 | |
| 260
 | |
| select count(*) from t1 where match a against ('aaayyy');
 | |
| count(*)
 | |
| 250
 | |
| select count(*) from t1 where match a against ('aaazzz');
 | |
| count(*)
 | |
| 255
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 260
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 250
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 255
 | |
| select count(*) from t1 where match a against ('aaaxxx aaayyy aaazzz');
 | |
| count(*)
 | |
| 765
 | |
| select count(*) from t1 where match a against ('aaaxxx aaayyy aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 765
 | |
| select count(*) from t1 where match a against ('aaax*' in boolean mode);
 | |
| count(*)
 | |
| 260
 | |
| select count(*) from t1 where match a against ('aaay*' in boolean mode);
 | |
| count(*)
 | |
| 250
 | |
| select count(*) from t1 where match a against ('aaa*' in boolean mode);
 | |
| count(*)
 | |
| 765
 | |
| insert t1 (a) values ('aaaxxx'),('aaayyy');
 | |
| insert t1 (a) values ('aaazzz'),('aaazzz'),('aaazzz'),('aaazzz'),('aaazzz');
 | |
| select count(*) from t1 where match a against ('aaaxxx');
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where match a against ('aaayyy');
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where match a against ('aaazzz');
 | |
| count(*)
 | |
| 260
 | |
| 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(*)
 | |
| 261
 | |
| delete from t1 where match a against ('aaazzz');
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where a = 'aaaxxx';
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where a = 'aaayyy';
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where a = 'aaazzz';
 | |
| count(*)
 | |
| 0
 | |
| insert t1 (a) values ('aaaxxx 000000');
 | |
| select count(*) from t1 where match a against ('000000');
 | |
| count(*)
 | |
| 1
 | |
| update t1 set a='aaazzz' where match a against ('000000');
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 1
 | |
| update t1 set a='aaazzz' where a = 'aaaxxx';
 | |
| update t1 set a='aaaxxx' where a = 'aaayyy';
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 262
 | |
| drop table t1;
 | |
| CREATE TABLE t1 (
 | |
| i int(10) unsigned not null auto_increment primary key,
 | |
| a varchar(255) not null,
 | |
| FULLTEXT KEY (a)
 | |
| ) ENGINE=MyISAM;
 | |
| select count(*) from t1 where match a against ('aaaxxx');
 | |
| count(*)
 | |
| 260
 | |
| select count(*) from t1 where match a against ('aaayyy');
 | |
| count(*)
 | |
| 250
 | |
| select count(*) from t1 where match a against ('aaazzz');
 | |
| count(*)
 | |
| 255
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 260
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 250
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 255
 | |
| select count(*) from t1 where match a against ('aaaxxx aaayyy aaazzz');
 | |
| count(*)
 | |
| 765
 | |
| select count(*) from t1 where match a against ('aaaxxx aaayyy aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 765
 | |
| select count(*) from t1 where match a against ('aaax*' in boolean mode);
 | |
| count(*)
 | |
| 260
 | |
| select count(*) from t1 where match a against ('aaay*' in boolean mode);
 | |
| count(*)
 | |
| 250
 | |
| select count(*) from t1 where match a against ('aaa*' in boolean mode);
 | |
| count(*)
 | |
| 765
 | |
| insert t1 (a) values ('aaaxxx'),('aaayyy');
 | |
| insert t1 (a) values ('aaazzz'),('aaazzz'),('aaazzz'),('aaazzz'),('aaazzz');
 | |
| select count(*) from t1 where match a against ('aaaxxx');
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where match a against ('aaayyy');
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where match a against ('aaazzz');
 | |
| count(*)
 | |
| 260
 | |
| 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(*)
 | |
| 261
 | |
| delete from t1 where match a against ('aaazzz');
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where a = 'aaaxxx';
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where a = 'aaayyy';
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where a = 'aaazzz';
 | |
| count(*)
 | |
| 0
 | |
| insert t1 (a) values ('aaaxxx 000000');
 | |
| select count(*) from t1 where match a against ('000000');
 | |
| count(*)
 | |
| 1
 | |
| update t1 set a='aaazzz' where match a against ('000000');
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 261
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 1
 | |
| update t1 set a='aaazzz' where a = 'aaaxxx';
 | |
| update t1 set a='aaaxxx' where a = 'aaayyy';
 | |
| select count(*) from t1 where match a against ('aaaxxx' in boolean mode);
 | |
| count(*)
 | |
| 251
 | |
| select count(*) from t1 where match a against ('aaayyy' in boolean mode);
 | |
| count(*)
 | |
| 0
 | |
| select count(*) from t1 where match a against ('aaazzz' in boolean mode);
 | |
| count(*)
 | |
| 262
 | |
| drop table t1;
 | 
