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;