mysql ---- 全文索引:中文语义分词检索

2023-11-15

转: https://www.cnblogs.com/huanzi-qch/p/15238604.html

介绍

通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索
在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。
从MySQL 5.7.6开始,MySQL内置了ngram全文解析器,用来支持中文、日文、韩文分词。

MySQL支持全文索引和搜索:
  MySQL中的全文索引是FULLTEXT类型的索引。
  全文索引只能用于InnoDB或MyISAM表,并且只能为CHAR、VARCHAR或TEXT列创建。
  MySQL5.7提供了一个内置的全文ngram解析器,支持中文,日文和韩文(CJK),以及一个可安装的MeCab日文全文解析器插件。
  FULLTEXT索引定义可以在创建表时在CREATE TABLE语句中给出,也可以稍后使用ALTER TABLE或CREATE INDEX添加。
  对于大型数据集,将数据加载到一个没有FULLTEXT索引的表中,然后在此之后创建索引,比将数据加载到一个已有FULLTEXT索引的表中要快得多。

ngram全文解析器
ngram就是一段文字里面连续的n个字的序列。ngram全文解析器能够对文本进行分词,每个单词是连续的n个字的序列。例如,用ngram全文解析器对“生日快乐”进行分词:

n=1: '生', '日', '快', '乐' 
n=2: '生日', '日快', '快乐' 
n=3: '生日快', '日快乐' 
n=4: '生日快乐'

MySQL 中使用全局变量ngram_token_size来配置ngram中n的大小,它的取值范围是1到10,默认值是2。通常ngram_token_size设置为要查询的单词的最小字数。如果需要搜索单字,就要把ngram_token_size设置为1。在默认值是2的情况下,搜索单字是得不到任何结果的。因为中文单词最少是两个汉字,推荐使用默认值2。

全局变量ngram_token_size的两种设置方法:
1、启动mysqld命令时

mysqld --ngram_token_size=2

2、修改MySQL配置文件

[mysqld] 
ngram_token_size=2

创建全文索引
1、创建表的同时创建全文索引

CREATE TABLE articles (
   id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
   title VARCHAR (200),
   body TEXT,
   FULLTEXT (title, body) WITH PARSER ngram
) ENGINE = INNODB;

2、通过 alter table 的方式来添加

ALTER TABLE articles ADD FULLTEXT INDEX ft_index (title,body) WITH PARSER ngram;

3、直接通过create index的方式

CREATE FULLTEXT INDEX ft_index ON articles (title,body) WITH PARSER ngram;

全文检索模式
常用的全文检索模式有两种:
1、自然语言模式(NATURAL LANGUAGE MODE) ,
自然语言模式是MySQL 默认的全文检索模式。自然语言模式不能使用操作符,不能指定关键词必须出现或者必须不能出现等复杂查询。
2、BOOLEAN模式(BOOLEAN MODE)
BOOLEAN模式可以使用操作符,可以支持指定关键词必须出现或者必须不能出现或者关键词的权重高还是低等复杂查询。

SELECT * FROM articles
WHERE MATCH (title,body)
AGAINST ('一路 一带' IN NATURAL LANGUAGE MODE);

// 不指定模式,默认使用自然语言模式
SELECT * FROM articles
WHERE MATCH (title,body)
AGAINST ('一路 一带');

在这里插入图片描述

上面的示例返回结果会自动按照相关性排序,相关性高的在前面。相关性的值是一个非负浮点数,0表示无相关性。

// 获取相关性的值
SELECT id,title,
MATCH (title,body) AGAINST ('手机' IN NATURAL LANGUAGE MODE) AS score
FROM articles
ORDER BY score DESC;

在这里插入图片描述

// 获取匹配结果记录数
SELECT COUNT(*) FROM articles
WHERE MATCH (title,body)
AGAINST ('一路 一带' IN NATURAL LANGUAGE MODE);

可以使用BOOLEAN模式执行高级查询。

// 必须包含"腾讯"
SELECT * FROM articles
WHERE MATCH (title,body)
AGAINST ('+腾讯' IN BOOLEAN MODE);

在这里插入图片描述

// 必须包含"腾讯",但是不能包含"通讯工具"
SELECT * FROM articles
WHERE MATCH (title,body)
AGAINST ('+腾讯 -通讯工具' IN BOOLEAN MODE);

在这里插入图片描述
下面的例子演示了BOOLEAN模式下运算符的使用方式:

'apple banana' 
无操作符,表示或,要么包含apple,要么包含banana

'+apple +juice'
必须同时包含两个词

'+apple macintosh'
必须包含apple,但是如果也包含macintosh的话,相关性会更高。

'+apple -macintosh'
必须包含apple,同时不能包含macintosh。

'+apple ~macintosh'
必须包含apple,但是如果也包含macintosh的话,相关性要比不包含macintosh的记录低。

'+apple +(>juice <pie)'
查询必须包含apple和juice或者apple和pie的记录,但是apple juice的相关性要比apple pie高。

'apple*'
查询包含以apple开头的单词的记录,如apple、apples、applet。

'"some words"'
使用双引号把要搜素的词括起来,效果类似于like '%some words%',
例如“some words of wisdom”会被匹配到,而“some noise words”就不会被匹配。

注意

  • 只能在类型为CHAR、VARCHAR或者TEXT的字段上创建全文索引。

  • 全文索引只支持InnoDB和MyISAM引擎。

  • MATCH (columnName) AGAINST (‘keywords’)。MATCH()函数使用的字段名,必须要与创建全文索引时指定的字段名一致。如上面的示例,MATCH (title,body)使用的字段名与全文索引ft_articles(title,body)定义的字段名一致。如果要对title或者body字段分别进行查询,就需要在title和body字段上分别创建新的全文索引。

  • MATCH()函数使用的字段名只能是同一个表的字段,因为全文索引不能够跨多个表进行检索。

  • 如果要导入大数据集,使用先导入数据再在表上创建全文索引的方式要比先在表上创建全文索引再导入数据的方式快很多,所以全文索引是很影响TPS的。

MySQL全文检索官方文档介绍:https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html

查看MySQL版本

-- 查看mysql版本
select VERSION()

创建game游戏表,并插入数据

CREATE TABLE `game`  (
  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '游戏名'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- 关闭自动提交,mysql每次执行一条语句都默认自动提交,去掉自动提交可大大提高批量操作性能
SET autocommit = 0;

INSERT INTO `game`(`name`) VALUES ('空穴');
INSERT INTO `game`(`name`) VALUES ('全面战争传奇:大不列颠王座');
INSERT INTO `game`(`name`) VALUES ('仙剑奇侠传2');
INSERT INTO `game`(`name`) VALUES ('阿提拉:全面战争');
INSERT INTO `game`(`name`) VALUES ('正当防卫1-4');
INSERT INTO `game`(`name`) VALUES ('苍翼默示录:交叉组队战');
INSERT INTO `game`(`name`) VALUES ('羊肚菌:狩猎游戏');
INSERT INTO `game`(`name`) VALUES ('孤岛危机3');
INSERT INTO `game`(`name`) VALUES ('刀剑神域:虚空断章');
INSERT INTO `game`(`name`) VALUES ('狙击手1-3');
INSERT INTO `game`(`name`) VALUES ('鬼武者HD复刻版');
INSERT INTO `game`(`name`) VALUES ('突袭4/3/2/1');
INSERT INTO `game`(`name`) VALUES ('露露亚的工作室:雅兰德的炼金术士4');
INSERT INTO `game`(`name`) VALUES ('网吧模拟器');
INSERT INTO `game`(`name`) VALUES ('战地3/战地风云3/BF3');
INSERT INTO `game`(`name`) VALUES ('口袋妖怪合集/精灵宝可梦合集/PC模拟器版');
INSERT INTO `game`(`name`) VALUES ('使命召唤9');
INSERT INTO `game`(`name`) VALUES ('轩辕剑7');
INSERT INTO `game`(`name`) VALUES ('遗迹:灰烬重生');
INSERT INTO `game`(`name`) VALUES ('逃生1/2 两部');
INSERT INTO `game`(`name`) VALUES ('暗黑破坏神2重制版');
INSERT INTO `game`(`name`) VALUES ('不义联盟2传奇版/单人.多人同屏');
INSERT INTO `game`(`name`) VALUES ('狙击精英:纳粹僵尸部队2');
INSERT INTO `game`(`name`) VALUES ('异星探险家:网络联机版/星球探索者网络联机');
INSERT INTO `game`(`name`) VALUES ('噬血代码');
INSERT INTO `game`(`name`) VALUES ('拳皇14');
INSERT INTO `game`(`name`) VALUES ('极品飞车17:最高通缉 ');
INSERT INTO `game`(`name`) VALUES ('极品飞车11:街道争霸 中文版');
INSERT INTO `game`(`name`) VALUES ('古墓丽影10:崛起/古墓丽影崛起');
INSERT INTO `game`(`name`) VALUES ('英雄无敌2');
INSERT INTO `game`(`name`) VALUES ('流浪汉模拟器/Bum Simulator');
INSERT INTO `game`(`name`) VALUES ('逃离塔科夫');
INSERT INTO `game`(`name`) VALUES ('战地5(战地风云5/BF5+1)');
INSERT INTO `game`(`name`) VALUES ('浮岛物语');
INSERT INTO `game`(`name`) VALUES ('尘埃3/DiRT 3');
INSERT INTO `game`(`name`) VALUES ('古剑奇谭1');
INSERT INTO `game`(`name`) VALUES ('剑侠情缘单机版合集');
INSERT INTO `game`(`name`) VALUES ('这是我的战争');
INSERT INTO `game`(`name`) VALUES ('合金装备崛起:复仇');
INSERT INTO `game`(`name`) VALUES ('乐高侏罗纪世界');
INSERT INTO `game`(`name`) VALUES ('工业小镇');
INSERT INTO `game`(`name`) VALUES ('极品飞车10:卡本峡谷 英文版');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA14 NBA2K14');
INSERT INTO `game`(`name`) VALUES ('战地3win10不兼容');
INSERT INTO `game`(`name`) VALUES ('魔兽争霸III魔兽争霸3:冰封王座合集');
INSERT INTO `game`(`name`) VALUES ('轩辕剑6');
INSERT INTO `game`(`name`) VALUES ('鬼泣3');
INSERT INTO `game`(`name`) VALUES ('飞向月球');
INSERT INTO `game`(`name`) VALUES ('英雄无敌1-7');
INSERT INTO `game`(`name`) VALUES ('和班尼特福迪一起攻克难关/掘地求升/罐装的天才');
INSERT INTO `game`(`name`) VALUES ('阿普索夫:诸神终结');
INSERT INTO `game`(`name`) VALUES ('行尸走肉 最终季');
INSERT INTO `game`(`name`) VALUES ('海贼王合集');
INSERT INTO `game`(`name`) VALUES ('斩服少女:异布');
INSERT INTO `game`(`name`) VALUES ('福尔摩斯:恶魔之女');
INSERT INTO `game`(`name`) VALUES ('主播生活模拟器');
INSERT INTO `game`(`name`) VALUES ('暗黑地牢');
INSERT INTO `game`(`name`) VALUES ('古墓丽影6');
INSERT INTO `game`(`name`) VALUES ('亿万僵尸军团');
INSERT INTO `game`(`name`) VALUES ('赤痕/血污:夜之仪式');
INSERT INTO `game`(`name`) VALUES ('极速骑行4');
INSERT INTO `game`(`name`) VALUES ('古剑奇谭2');
INSERT INTO `game`(`name`) VALUES ('碧蓝航线:Crosswave');
INSERT INTO `game`(`name`) VALUES ('黑手党2:最终版/四海兄弟2决定版/四海兄弟II最终版');
INSERT INTO `game`(`name`) VALUES ('乐高霍比特人');
INSERT INTO `game`(`name`) VALUES ('狙击精英4');
INSERT INTO `game`(`name`) VALUES ('求生之路2');
INSERT INTO `game`(`name`) VALUES ('贪婪之秋');
INSERT INTO `game`(`name`) VALUES ('恶灵附身2+1');
INSERT INTO `game`(`name`) VALUES ('孤岛危机3');
INSERT INTO `game`(`name`) VALUES ('傲世苍龙赵云传');
INSERT INTO `game`(`name`) VALUES ('灵魂能力6/刀魂6剑魂6');
INSERT INTO `game`(`name`) VALUES ('使命召唤11');
INSERT INTO `game`(`name`) VALUES ('极品飞车20:复仇');
INSERT INTO `game`(`name`) VALUES ('破坏领主');
INSERT INTO `game`(`name`) VALUES ('如龙:极2/单机.同屏联机');
INSERT INTO `game`(`name`) VALUES ('欧陆风云4');
INSERT INTO `game`(`name`) VALUES ('海商王4');
INSERT INTO `game`(`name`) VALUES ('迸发2');
INSERT INTO `game`(`name`) VALUES ('东京喰种:re CALL to EXIST');
INSERT INTO `game`(`name`) VALUES ('井中生物');
INSERT INTO `game`(`name`) VALUES ('漫威复仇者联盟/Marvel’s Avengers');
INSERT INTO `game`(`name`) VALUES ('孤岛惊魂新曙光');
INSERT INTO `game`(`name`) VALUES ('无双大蛇3:终极版');
INSERT INTO `game`(`name`) VALUES ('轩辕剑4:黑龙舞兮云飞扬');
INSERT INTO `game`(`name`) VALUES ('刺客信条叛变');
INSERT INTO `game`(`name`) VALUES ('模拟人生3');
INSERT INTO `game`(`name`) VALUES ('夕生');
INSERT INTO `game`(`name`) VALUES ('三位一体4:梦魇王子/单机.网络联机');
INSERT INTO `game`(`name`) VALUES ('史诗战争模拟器');
INSERT INTO `game`(`name`) VALUES ('精灵战记');
INSERT INTO `game`(`name`) VALUES ('泰拉瑞亚');
INSERT INTO `game`(`name`) VALUES ('骑马与砍杀2:霸主');
INSERT INTO `game`(`name`) VALUES ('深渊奥德赛');
INSERT INTO `game`(`name`) VALUES ('坎巴拉太空计划');
INSERT INTO `game`(`name`) VALUES ('横扫千星');
INSERT INTO `game`(`name`) VALUES ('火种');
INSERT INTO `game`(`name`) VALUES ('求生之路2/生存之旅2+1/单机.网络联机');
INSERT INTO `game`(`name`) VALUES ('女忍反射:闪乱神乐/忍纾压');
INSERT INTO `game`(`name`) VALUES ('逃生2');
INSERT INTO `game`(`name`) VALUES ('塞尔达传说:荒野之息 旷野之息');
INSERT INTO `game`(`name`) VALUES ('荒无人烟');
INSERT INTO `game`(`name`) VALUES ('刺客信条3+华盛顿');
INSERT INTO `game`(`name`) VALUES ('生化危机启示录2');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA16 NBA2K16');
INSERT INTO `game`(`name`) VALUES ('进击!要塞!/进击要塞');
INSERT INTO `game`(`name`) VALUES ('以撒的结合:重生');
INSERT INTO `game`(`name`) VALUES ('轩辕剑外传:穹之扉');
INSERT INTO `game`(`name`) VALUES ('罪印');
INSERT INTO `game`(`name`) VALUES ('黑暗之魂重制版');
INSERT INTO `game`(`name`) VALUES ('炽热熔岩');
INSERT INTO `game`(`name`) VALUES ('死亡细胞');
INSERT INTO `game`(`name`) VALUES ('大佬竞速');
INSERT INTO `game`(`name`) VALUES ('火焰审判');
INSERT INTO `game`(`name`) VALUES ('星际指挥官');
INSERT INTO `game`(`name`) VALUES ('歧路旅人/八方旅人');
INSERT INTO `game`(`name`) VALUES ('这是警察');
INSERT INTO `game`(`name`) VALUES ('羁留');
INSERT INTO `game`(`name`) VALUES ('一拳超人:无名英雄');
INSERT INTO `game`(`name`) VALUES ('激进的搬迁/极限搬迁/极限超载搬家');
INSERT INTO `game`(`name`) VALUES ('曼岛TT摩托车大赛/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('大富翁10');
INSERT INTO `game`(`name`) VALUES ('油管主播的生活');
INSERT INTO `game`(`name`) VALUES ('刺客信条2启示录');
INSERT INTO `game`(`name`) VALUES ('校园默示录');
INSERT INTO `game`(`name`) VALUES ('侠盗猎车手:罪恶都市');
INSERT INTO `game`(`name`) VALUES ('超凡双生/超凡人生');
INSERT INTO `game`(`name`) VALUES ('伟大时代:中世纪');
INSERT INTO `game`(`name`) VALUES ('恐怖黎明');
INSERT INTO `game`(`name`) VALUES ('赛博朋克2077');
INSERT INTO `game`(`name`) VALUES ('刺客信条2');
INSERT INTO `game`(`name`) VALUES ('尘埃拉力赛2.0,送历代下载。');
INSERT INTO `game`(`name`) VALUES ('极品飞车14:热力追踪 英文版');
INSERT INTO `game`(`name`) VALUES ('海底大猎杀');
INSERT INTO `game`(`name`) VALUES ('无人深空');
INSERT INTO `game`(`name`) VALUES ('丧尸围城3');
INSERT INTO `game`(`name`) VALUES ('圣剑传说3:重制版');
INSERT INTO `game`(`name`) VALUES ('GTA5mod可剧情版/侠盗飞车5/侠盗猎车手5');
INSERT INTO `game`(`name`) VALUES ('富甲天下4');
INSERT INTO `game`(`name`) VALUES ('赏金奇兵3');
INSERT INTO `game`(`name`) VALUES ('战锤40K:战争黎明3');
INSERT INTO `game`(`name`) VALUES ('使命召唤6');
INSERT INTO `game`(`name`) VALUES ('古剑奇谭3');
INSERT INTO `game`(`name`) VALUES ('战争机器5/Gears 5');
INSERT INTO `game`(`name`) VALUES ('魔神少女');
INSERT INTO `game`(`name`) VALUES ('皇牌空战7:未知空域');
INSERT INTO `game`(`name`) VALUES ('轩辕剑外传:汉之云');
INSERT INTO `game`(`name`) VALUES ('全面战争:战锤2');
INSERT INTO `game`(`name`) VALUES ('地狱之刃:塞娜的献祭');
INSERT INTO `game`(`name`) VALUES ('南方公园:真理之杖/South Park: The Stick of Truth');
INSERT INTO `game`(`name`) VALUES ('空洞骑士');
INSERT INTO `game`(`name`) VALUES ('狙击精英V2重制版');
INSERT INTO `game`(`name`) VALUES ('真三国无双8');
INSERT INTO `game`(`name`) VALUES ('监狱建筑师');
INSERT INTO `game`(`name`) VALUES ('石油骚动/石油大亨/采油热');
INSERT INTO `game`(`name`) VALUES ('奇迹时代:星陨');
INSERT INTO `game`(`name`) VALUES ('职业自行车队经理2019');
INSERT INTO `game`(`name`) VALUES ('光之子');
INSERT INTO `game`(`name`) VALUES ('S057圣女战旗');
INSERT INTO `game`(`name`) VALUES ('极品飞车合集1-18/20复仇/21热度不含12/13');
INSERT INTO `game`(`name`) VALUES ('终结者:反抗军/抵抗');
INSERT INTO `game`(`name`) VALUES ('辐射4 +3+2+1合集/辐射避难所/新维加斯/钢铁兄');
INSERT INTO `game`(`name`) VALUES ('城市:天际线');
INSERT INTO `game`(`name`) VALUES ('钓鱼模拟世界专业鲈鱼渔具版');
INSERT INTO `game`(`name`) VALUES ('真三国无双7');
INSERT INTO `game`(`name`) VALUES ('狙击手:幽灵战士3');
INSERT INTO `game`(`name`) VALUES ('朝圣者');
INSERT INTO `game`(`name`) VALUES ('乐高指环王');
INSERT INTO `game`(`name`) VALUES ('AI:梦境档案');
INSERT INTO `game`(`name`) VALUES ('狙击精英3');
INSERT INTO `game`(`name`) VALUES ('亨利毕绍普的历史');
INSERT INTO `game`(`name`) VALUES ('料理模拟器/烹饪模拟器');
INSERT INTO `game`(`name`) VALUES ('侍道外传:刀神');
INSERT INTO `game`(`name`) VALUES ('黑手党:最终版/四海兄弟: 最终版');
INSERT INTO `game`(`name`) VALUES ('街头霸王4终极版 v1.05');
INSERT INTO `game`(`name`) VALUES ('龙星的瓦尔尼尔');
INSERT INTO `game`(`name`) VALUES ('地平线:零之曙光');
INSERT INTO `game`(`name`) VALUES ('勇者战机少女/超级海王星');
INSERT INTO `game`(`name`) VALUES ('死或生/生或死6+5');
INSERT INTO `game`(`name`) VALUES ('影子武士');
INSERT INTO `game`(`name`) VALUES ('暗黑破坏神2 :毁灭之王 V1.14D 20周年版');
INSERT INTO `game`(`name`) VALUES ('火影忍者:究极忍者风暴4');
INSERT INTO `game`(`name`) VALUES ('武装突袭3');
INSERT INTO `game`(`name`) VALUES ('文明5');
INSERT INTO `game`(`name`) VALUES ('GTA5纯净版v1.50/侠盗飞车5/侠盗猎车手5');
INSERT INTO `game`(`name`) VALUES ('黑色未来88');
INSERT INTO `game`(`name`) VALUES ('尼尔:机械纪元');
INSERT INTO `game`(`name`) VALUES ('闪乱神乐爆裂Burst Re:Newal');
INSERT INTO `game`(`name`) VALUES ('模拟火车2019+2020');
INSERT INTO `game`(`name`) VALUES ('少林九武猴');
INSERT INTO `game`(`name`) VALUES ('纸人2+1');
INSERT INTO `game`(`name`) VALUES ('钢铁之狼:混沌XD');
INSERT INTO `game`(`name`) VALUES ('人类:一败涂地');
INSERT INTO `game`(`name`) VALUES ('星球大战绝地:陨落的武士团');
INSERT INTO `game`(`name`) VALUES ('超级果酱/单机.同屏多人.网络联机');
INSERT INTO `game`(`name`) VALUES ('农民模拟器/农民王朝');
INSERT INTO `game`(`name`) VALUES ('传说之下');
INSERT INTO `game`(`name`) VALUES ('只只大冒险');
INSERT INTO `game`(`name`) VALUES ('仙剑奇侠传5');
INSERT INTO `game`(`name`) VALUES ('拳皇13');
INSERT INTO `game`(`name`) VALUES ('奇异人生2 全5章/奇异人生2全章节解锁版');
INSERT INTO `game`(`name`) VALUES ('乐高世界');
INSERT INTO `game`(`name`) VALUES ('使命召唤2');
INSERT INTO `game`(`name`) VALUES ('汤姆克兰西之鹰击长空2/单机.局域网联机');
INSERT INTO `game`(`name`) VALUES ('极乐迪斯科');
INSERT INTO `game`(`name`) VALUES ('武士杰克:时空之战');
INSERT INTO `game`(`name`) VALUES ('战纹/战律/火焰纹章+高级战争');
INSERT INTO `game`(`name`) VALUES ('刺客信条7:起源/刺客信条起源');
INSERT INTO `game`(`name`) VALUES ('口袋妖怪剑盾/精灵宝可梦剑盾');
INSERT INTO `game`(`name`) VALUES ('异星工厂');
INSERT INTO `game`(`name`) VALUES ('NBA2K21/NBA21/2K21');
INSERT INTO `game`(`name`) VALUES ('死亡学校');
INSERT INTO `game`(`name`) VALUES ('龙珠Z:卡卡罗特');
INSERT INTO `game`(`name`) VALUES ('传奇刺客Kal');
INSERT INTO `game`(`name`) VALUES ('小飞蛛');
INSERT INTO `game`(`name`) VALUES ('雷曼传奇');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA13 NBA2K13');
INSERT INTO `game`(`name`) VALUES ('拿破仑:全面战争');
INSERT INTO `game`(`name`) VALUES ('四海旅人');
INSERT INTO `game`(`name`) VALUES ('第3000次决斗');
INSERT INTO `game`(`name`) VALUES ('赛车计划2');
INSERT INTO `game`(`name`) VALUES ('轩辕剑外传:云之遥');
INSERT INTO `game`(`name`) VALUES ('渡神纪:芬尼斯崛起');
INSERT INTO `game`(`name`) VALUES ('遨游中国2 v1.20稳定版/欧洲模拟卡车2/CTS6');
INSERT INTO `game`(`name`) VALUES ('孤岛危机:重制版');
INSERT INTO `game`(`name`) VALUES ('国际足球大联盟19 FIFA 19');
INSERT INTO `game`(`name`) VALUES ('了不起的修仙模拟器');
INSERT INTO `game`(`name`) VALUES ('王国风云2/十字军之王2');
INSERT INTO `game`(`name`) VALUES ('神界:原罪2');
INSERT INTO `game`(`name`) VALUES ('2020年东京奥运会');
INSERT INTO `game`(`name`) VALUES ('杀手13重制版');
INSERT INTO `game`(`name`) VALUES ('天穗之咲稻姬');
INSERT INTO `game`(`name`) VALUES ('星球大战:前线2/Star Wars Battlefront 2');
INSERT INTO `game`(`name`) VALUES ('WWE2K18-2K20');
INSERT INTO `game`(`name`) VALUES ('女神异闻录4黄金版');
INSERT INTO `game`(`name`) VALUES ('七日杀');
INSERT INTO `game`(`name`) VALUES ('FIFA2019/2018 全系列');
INSERT INTO `game`(`name`) VALUES ('孢子:银河大冒险');
INSERT INTO `game`(`name`) VALUES ('命运/创世 连接');
INSERT INTO `game`(`name`) VALUES ('荣誉勋章:战士2010/及系列');
INSERT INTO `game`(`name`) VALUES ('荣誉勋章之血战太平洋');
INSERT INTO `game`(`name`) VALUES ('生化危机4:终极高清版');
INSERT INTO `game`(`name`) VALUES ('PC微软飞行模拟2020');
INSERT INTO `game`(`name`) VALUES ('英雄无敌1');
INSERT INTO `game`(`name`) VALUES ('幽灵行动:荒野');
INSERT INTO `game`(`name`) VALUES ('双点医院');
INSERT INTO `game`(`name`) VALUES ('战地5,含1.2.3');
INSERT INTO `game`(`name`) VALUES ('信长之野望:大志');
INSERT INTO `game`(`name`) VALUES ('使命召唤8');
INSERT INTO `game`(`name`) VALUES ('最终幻想13-3');
INSERT INTO `game`(`name`) VALUES ('丧尸围城4');
INSERT INTO `game`(`name`) VALUES ('光环4整合士官长致远星');
INSERT INTO `game`(`name`) VALUES ('西部女孩/West Sweety–Fair Lady');
INSERT INTO `game`(`name`) VALUES ('火炬之光3/Torchlight 3');
INSERT INTO `game`(`name`) VALUES ('使命召唤13');
INSERT INTO `game`(`name`) VALUES ('缺氧');
INSERT INTO `game`(`name`) VALUES ('狂怒2');
INSERT INTO `game`(`name`) VALUES ('战斗四驱车/战斗赛车/');
INSERT INTO `game`(`name`) VALUES ('孤胆枪手2');
INSERT INTO `game`(`name`) VALUES ('渎神');
INSERT INTO `game`(`name`) VALUES ('使命召唤10');
INSERT INTO `game`(`name`) VALUES ('核爆RPG:末日余生');
INSERT INTO `game`(`name`) VALUES ('游戏王');
INSERT INTO `game`(`name`) VALUES ('喵斯快跑');
INSERT INTO `game`(`name`) VALUES ('重装机犬/METAL DOGS(别名:金属狗)');
INSERT INTO `game`(`name`) VALUES ('我的世界');
INSERT INTO `game`(`name`) VALUES ('幽灵行者');
INSERT INTO `game`(`name`) VALUES ('吸血鬼');
INSERT INTO `game`(`name`) VALUES ('辐射3');
INSERT INTO `game`(`name`) VALUES ('寂静岭5:归途');
INSERT INTO `game`(`name`) VALUES ('无业工作');
INSERT INTO `game`(`name`) VALUES ('生化危机:浣熊市行动');
INSERT INTO `game`(`name`) VALUES ('实况足球2021');
INSERT INTO `game`(`name`) VALUES ('爱丽丝:疯狂回归');
INSERT INTO `game`(`name`) VALUES ('三国群英传1-7');
INSERT INTO `game`(`name`) VALUES ('请出示证件');
INSERT INTO `game`(`name`) VALUES ('杀手2');
INSERT INTO `game`(`name`) VALUES ('杀戮尖塔');
INSERT INTO `game`(`name`) VALUES ('港诡实录/港鬼实录');
INSERT INTO `game`(`name`) VALUES ('伊苏8:达娜的安魂曲');
INSERT INTO `game`(`name`) VALUES ('GTA4侠盗猎车4自由城纯净版');
INSERT INTO `game`(`name`) VALUES ('黑道圣徒系列2+3+4');
INSERT INTO `game`(`name`) VALUES ('剑士');
INSERT INTO `game`(`name`) VALUES ('瘟疫公司:进化');
INSERT INTO `game`(`name`) VALUES ('街头霸王5:冠军版/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('木筏生存/单机版/木筏求生/船长漂流记');
INSERT INTO `game`(`name`) VALUES ('编程模拟器');
INSERT INTO `game`(`name`) VALUES ('死神菲利克斯');
INSERT INTO `game`(`name`) VALUES ('Arise:一个平凡的故事');
INSERT INTO `game`(`name`) VALUES ('极品飞车9:最高通辑');
INSERT INTO `game`(`name`) VALUES ('海腹川背/同屏多人.网络联机');
INSERT INTO `game`(`name`) VALUES ('窃贼模拟器/小偷模拟');
INSERT INTO `game`(`name`) VALUES ('无主之地3');
INSERT INTO `game`(`name`) VALUES ('寒霜朋克/冰汽时代');
INSERT INTO `game`(`name`) VALUES ('刺客信条:英灵殿');
INSERT INTO `game`(`name`) VALUES ('龙珠:超宇宙2');
INSERT INTO `game`(`name`) VALUES ('毁灭全人类:重制版');
INSERT INTO `game`(`name`) VALUES ('合金装备5:幻痛');
INSERT INTO `game`(`name`) VALUES ('乐高 蝙蝠侠2');
INSERT INTO `game`(`name`) VALUES ('逃出生天');
INSERT INTO `game`(`name`) VALUES ('创世纪:阿尔法一号/起源阿尔法一号');
INSERT INTO `game`(`name`) VALUES ('火影忍者终极忍者风暴革命');
INSERT INTO `game`(`name`) VALUES ('梦幻模拟战2');
INSERT INTO `game`(`name`) VALUES ('太吾绘卷/电脑小游戏');
INSERT INTO `game`(`name`) VALUES ('INSIDE/内部/地狱边境续作:囚禁');
INSERT INTO `game`(`name`) VALUES ('仙剑奇侠传6');
INSERT INTO `game`(`name`) VALUES ('双人成行');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA19 NBA2K19');
INSERT INTO `game`(`name`) VALUES ('过山车之星');
INSERT INTO `game`(`name`) VALUES ('最终幻想15');
INSERT INTO `game`(`name`) VALUES ('植物大战僵尸合集');
INSERT INTO `game`(`name`) VALUES ('马赛克');
INSERT INTO `game`(`name`) VALUES ('惊恐航海');
INSERT INTO `game`(`name`) VALUES ('分手装修/Tools Up!/单机.多人同屏');
INSERT INTO `game`(`name`) VALUES ('FIFA19 (46G) /18/17/15/14/13/12/11/10国际足球大联盟全家');
INSERT INTO `game`(`name`) VALUES ('战地2硬仗');
INSERT INTO `game`(`name`) VALUES ('三位一体3:权力的神器/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('视界线:前沿');
INSERT INTO `game`(`name`) VALUES ('孤岛惊魂4');
INSERT INTO `game`(`name`) VALUES ('手掌模拟器:生存/网络联机');
INSERT INTO `game`(`name`) VALUES ('消逝的光芒:信徒增强版/单机版 (31.3G)');
INSERT INTO `game`(`name`) VALUES ('世界摩托大奖赛21/摩托GP21');
INSERT INTO `game`(`name`) VALUES ('暗黑破坏神3:夺魂之镰单机');
INSERT INTO `game`(`name`) VALUES ('龙腾世纪3:审判');
INSERT INTO `game`(`name`) VALUES ('上古卷轴5:天际');
INSERT INTO `game`(`name`) VALUES ('国际足球大联盟15 FIFA 15');
INSERT INTO `game`(`name`) VALUES ('闪乱神乐:桃色弹珠');
INSERT INTO `game`(`name`) VALUES ('星球大战:前线2/Star Wars Battlefront 2');
INSERT INTO `game`(`name`) VALUES ('小小噩梦2/小小梦魇2');
INSERT INTO `game`(`name`) VALUES ('僵尸世界大战');
INSERT INTO `game`(`name`) VALUES ('帕尔米拉孤儿院');
INSERT INTO `game`(`name`) VALUES ('全面战争传奇:特洛伊');
INSERT INTO `game`(`name`) VALUES ('茶杯头');
INSERT INTO `game`(`name`) VALUES ('中国式家长');
INSERT INTO `game`(`name`) VALUES ('孤岛惊魂新曙光+系列(包含1-5/原始杀戮)');
INSERT INTO `game`(`name`) VALUES ('超级马里奥制造');
INSERT INTO `game`(`name`) VALUES ('生化危机2重置版');
INSERT INTO `game`(`name`) VALUES ('细胞分裂6');
INSERT INTO `game`(`name`) VALUES ('生化奇兵3:无限/2/1');
INSERT INTO `game`(`name`) VALUES ('勇敢者游戏');
INSERT INTO `game`(`name`) VALUES ('实况足球2018/2019');
INSERT INTO `game`(`name`) VALUES ('灾厄逆刃/天灾降临/天灾使者');
INSERT INTO `game`(`name`) VALUES ('三国志14威力加强版');
INSERT INTO `game`(`name`) VALUES ('观测号/观察号');
INSERT INTO `game`(`name`) VALUES ('毁灭战士:永恒');
INSERT INTO `game`(`name`) VALUES ('超级机器人大战X');
INSERT INTO `game`(`name`) VALUES ('三国志13威力加强版');
INSERT INTO `game`(`name`) VALUES ('帝国时代3:决定版');
INSERT INTO `game`(`name`) VALUES ('刺客信条4黑旗+自由呐喊');
INSERT INTO `game`(`name`) VALUES ('帝国时代3');
INSERT INTO `game`(`name`) VALUES ('曼岛TT赛事:边缘竞速2/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('使命召唤6重制版');
INSERT INTO `game`(`name`) VALUES ('机械迷城');
INSERT INTO `game`(`name`) VALUES ('仙剑奇侠传4');
INSERT INTO `game`(`name`) VALUES ('俄罗斯方块效应/Tetris Effect');
INSERT INTO `game`(`name`) VALUES ('刺客信条奥德赛');
INSERT INTO `game`(`name`) VALUES ('铁拳7');
INSERT INTO `game`(`name`) VALUES ('幕府将军2:全面战争');
INSERT INTO `game`(`name`) VALUES ('古墓丽影:暗影/克劳馥版/历代1到11合集');
INSERT INTO `game`(`name`) VALUES ('英雄萨姆4');
INSERT INTO `game`(`name`) VALUES ('层层恐惧2');
INSERT INTO `game`(`name`) VALUES ('杀出重围:人类革命');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA17 NBA2K17');
INSERT INTO `game`(`name`) VALUES ('改变:无家可归生存');
INSERT INTO `game`(`name`) VALUES ('地铁:最后的曙光 重置版');
INSERT INTO `game`(`name`) VALUES ('极限竞速:地平线4');
INSERT INTO `game`(`name`) VALUES ('至暗之光');
INSERT INTO `game`(`name`) VALUES ('城堡破坏者');
INSERT INTO `game`(`name`) VALUES ('星球大战:战争前线2/星际大战 战场前线2');
INSERT INTO `game`(`name`) VALUES ('牧场物语:希望之光');
INSERT INTO `game`(`name`) VALUES ('行尸走肉:超杀');
INSERT INTO `game`(`name`) VALUES ('仙剑奇侠传合集');
INSERT INTO `game`(`name`) VALUES ('WWE2K20');
INSERT INTO `game`(`name`) VALUES ('使命召唤1代到14合集');
INSERT INTO `game`(`name`) VALUES ('毒枭:卡特尔崛起');
INSERT INTO `game`(`name`) VALUES ('美丽水世界:零度之下/深海迷航零度之下');
INSERT INTO `game`(`name`) VALUES ('疯狂麦克斯');
INSERT INTO `game`(`name`) VALUES ('迷失森林 局域网联机版/支持单机');
INSERT INTO `game`(`name`) VALUES ('生死大乱斗/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('轩辕剑5:一剑凌云山海情');
INSERT INTO `game`(`name`) VALUES ('荒岛求生');
INSERT INTO `game`(`name`) VALUES ('Stela');
INSERT INTO `game`(`name`) VALUES ('火影忍者博人传:忍者先锋');
INSERT INTO `game`(`name`) VALUES ('生化危机6特别版');
INSERT INTO `game`(`name`) VALUES ('恶魔便便的进攻');
INSERT INTO `game`(`name`) VALUES ('小偷模拟器/窃贼模拟器/盗贼模拟');
INSERT INTO `game`(`name`) VALUES ('战锤40K:格雷迪厄斯 遗迹之战');
INSERT INTO `game`(`name`) VALUES ('乐高加勒比海盗 亡灵宝藏');
INSERT INTO `game`(`name`) VALUES ('瓦尔法瑞斯');
INSERT INTO `game`(`name`) VALUES ('德军总部2:新巨像');
INSERT INTO `game`(`name`) VALUES ('细胞迷途');
INSERT INTO `game`(`name`) VALUES ('异形:火力小队精英/Aliens: Fireteam Elite');
INSERT INTO `game`(`name`) VALUES ('打造世界:单机版/创造世界');
INSERT INTO `game`(`name`) VALUES ('汽车修理工模拟2018');
INSERT INTO `game`(`name`) VALUES ('碧蓝幻想Versus/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('中土世界:战争之影');
INSERT INTO `game`(`name`) VALUES ('海贼王:世界探索者');
INSERT INTO `game`(`name`) VALUES ('刺客信条编年史中国');
INSERT INTO `game`(`name`) VALUES ('使命召唤7【可单人/联机 僵尸模式】');
INSERT INTO `game`(`name`) VALUES ('变形法则');
INSERT INTO `game`(`name`) VALUES ('畸战求生/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('战神系列 1-2 PS2模拟版');
INSERT INTO `game`(`name`) VALUES ('符文2');
INSERT INTO `game`(`name`) VALUES ('信长之野望创造:战国立志传');
INSERT INTO `game`(`name`) VALUES ('火影忍者合集');
INSERT INTO `game`(`name`) VALUES ('哆啦A梦:大雄的牧场物语');
INSERT INTO `game`(`name`) VALUES ('极品飞车18:宿敌');
INSERT INTO `game`(`name`) VALUES ('瘟疫传说:无罪');
INSERT INTO `game`(`name`) VALUES ('罗马MOD隋唐');
INSERT INTO `game`(`name`) VALUES ('富甲天下5');
INSERT INTO `game`(`name`) VALUES ('金庸群侠传');
INSERT INTO `game`(`name`) VALUES ('生化危机5:黄金版');
INSERT INTO `game`(`name`) VALUES ('古墓丽影8');
INSERT INTO `game`(`name`) VALUES ('失忆症:重生/Amnesia: Rebirth');
INSERT INTO `game`(`name`) VALUES ('勇者斗恶龙:创世小玩家2');
INSERT INTO `game`(`name`) VALUES ('使命召唤7');
INSERT INTO `game`(`name`) VALUES ('狂超杀:行尸走肉/单机.网络联机');
INSERT INTO `game`(`name`) VALUES ('进击的巨人2+1');
INSERT INTO `game`(`name`) VALUES ('口袋妖怪/精灵宝可梦:究极之日究极之月');
INSERT INTO `game`(`name`) VALUES ('地球防卫军5');
INSERT INTO `game`(`name`) VALUES ('侠客风云传');
INSERT INTO `game`(`name`) VALUES ('极品飞车7');
INSERT INTO `game`(`name`) VALUES ('乞丐模拟器');
INSERT INTO `game`(`name`) VALUES ('孤岛危机弹头');
INSERT INTO `game`(`name`) VALUES ('武林志:风云再起');
INSERT INTO `game`(`name`) VALUES ('废墟战旗/废墟的旗帜');
INSERT INTO `game`(`name`) VALUES ('博德之门3');
INSERT INTO `game`(`name`) VALUES ('部落与弯刀');
INSERT INTO `game`(`name`) VALUES ('三国志7-14');
INSERT INTO `game`(`name`) VALUES ('​暴雨/Heavy Rain ');
INSERT INTO `game`(`name`) VALUES ('黑暗之魂1');
INSERT INTO `game`(`name`) VALUES ('帝国时代1');
INSERT INTO `game`(`name`) VALUES ('地球防卫军:铁雨');
INSERT INTO `game`(`name`) VALUES ('使命召唤12');
INSERT INTO `game`(`name`) VALUES ('狙击精英2 重置版');
INSERT INTO `game`(`name`) VALUES ('往日不再/Days Gone');
INSERT INTO `game`(`name`) VALUES ('行尸走肉第二季');
INSERT INTO `game`(`name`) VALUES ('王国风云3/十字军之王3');
INSERT INTO `game`(`name`) VALUES ('辐射1');
INSERT INTO `game`(`name`) VALUES ('刺客信条4 俄罗斯');
INSERT INTO `game`(`name`) VALUES ('世界摩托大奖赛20');
INSERT INTO `game`(`name`) VALUES ('行尸走肉:终极系列合集/7部合集');
INSERT INTO `game`(`name`) VALUES ('归于沉寂');
INSERT INTO `game`(`name`) VALUES ('禁闭求生/Grounded');
INSERT INTO `game`(`name`) VALUES ('远征猎人/使命猎人');
INSERT INTO `game`(`name`) VALUES ('松树');
INSERT INTO `game`(`name`) VALUES ('使命召唤5');
INSERT INTO `game`(`name`) VALUES ('赛道大师/边境制造者');
INSERT INTO `game`(`name`) VALUES ('旋转轮胎:泥泞奔驰');
INSERT INTO `game`(`name`) VALUES ('沉没之城');
INSERT INTO `game`(`name`) VALUES ('勇者斗恶龙11');
INSERT INTO `game`(`name`) VALUES ('队长小翼:新秀崛起/足球小将新秀崛起');
INSERT INTO `game`(`name`) VALUES ('狙击手:幽灵战士2');
INSERT INTO `game`(`name`) VALUES ('风向标');
INSERT INTO `game`(`name`) VALUES ('永生之境:吸血鬼战争');
INSERT INTO `game`(`name`) VALUES ('全面战争:三国');
INSERT INTO `game`(`name`) VALUES ('零:濡鸦之巫女');
INSERT INTO `game`(`name`) VALUES ('水晶危机');
INSERT INTO `game`(`name`) VALUES ('Jump大乱斗');
INSERT INTO `game`(`name`) VALUES ('热血无赖:终极版');
INSERT INTO `game`(`name`) VALUES ('控制/Control');
INSERT INTO `game`(`name`) VALUES ('英雄无敌3');
INSERT INTO `game`(`name`) VALUES ('Killsquad');
INSERT INTO `game`(`name`) VALUES ('MineRalph');
INSERT INTO `game`(`name`) VALUES ('钢铁雄心4');
INSERT INTO `game`(`name`) VALUES ('星露谷物语');
INSERT INTO `game`(`name`) VALUES ('荣誉勋章之空降神兵');
INSERT INTO `game`(`name`) VALUES ('火炬之光2');
INSERT INTO `game`(`name`) VALUES ('质量效应仙女座');
INSERT INTO `game`(`name`) VALUES ('');
INSERT INTO `game`(`name`) VALUES ('黑暗之魂3/2/1');
INSERT INTO `game`(`name`) VALUES ('乐高星球大战3');
INSERT INTO `game`(`name`) VALUES ('刀剑神域:失落之歌 黑衣剑士');
INSERT INTO `game`(`name`) VALUES ('正当防卫3');
INSERT INTO `game`(`name`) VALUES ('三国志10');
INSERT INTO `game`(`name`) VALUES ('鬼泣4特别版');
INSERT INTO `game`(`name`) VALUES ('英雄无敌6');
INSERT INTO `game`(`name`) VALUES ('国际足球大联盟17 FIFA 17');
INSERT INTO `game`(`name`) VALUES ('暗黑血统1-3');
INSERT INTO `game`(`name`) VALUES ('杀手4');
INSERT INTO `game`(`name`) VALUES ('魔道兵装');
INSERT INTO `game`(`name`) VALUES ('暴战机甲兵');
INSERT INTO `game`(`name`) VALUES ('海贼无双3');
INSERT INTO `game`(`name`) VALUES ('杀手2黄金版');
INSERT INTO `game`(`name`) VALUES ('薄暮传说:终极版');
INSERT INTO `game`(`name`) VALUES ('小小噩梦');
INSERT INTO `game`(`name`) VALUES ('V软模拟飞行10/PC微软模拟飞行10');
INSERT INTO `game`(`name`) VALUES ('失落余烬');
INSERT INTO `game`(`name`) VALUES ('末日准备狂');
INSERT INTO `game`(`name`) VALUES ('泰坦之旅:不朽王座');
INSERT INTO `game`(`name`) VALUES ('NBA 2K豪华版合集13-20代(2008-2019)');
INSERT INTO `game`(`name`) VALUES ('漩涡迷雾');
INSERT INTO `game`(`name`) VALUES ('装甲冲突3');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA18 NBA2K18');
INSERT INTO `game`(`name`) VALUES ('布莱尔女巫');
INSERT INTO `game`(`name`) VALUES ('母胎单身/Motesolo');
INSERT INTO `game`(`name`) VALUES ('仁王');
INSERT INTO `game`(`name`) VALUES ('狙击精英4/3/2/1/僵尸部队三部曲');
INSERT INTO `game`(`name`) VALUES ('使命召唤1');
INSERT INTO `game`(`name`) VALUES ('鬼谷八荒 v0.8.1008');
INSERT INTO `game`(`name`) VALUES ('求生之路1');
INSERT INTO `game`(`name`) VALUES ('风之旅人');
INSERT INTO `game`(`name`) VALUES ('荒野大镖客2:救赎/荒野大嫖客2:救赎');
INSERT INTO `game`(`name`) VALUES ('轩辕剑3:云和山的彼端');
INSERT INTO `game`(`name`) VALUES ('生化变种/BIOMUTANT');
INSERT INTO `game`(`name`) VALUES ('英雄无敌6');
INSERT INTO `game`(`name`) VALUES ('杀手5');
INSERT INTO `game`(`name`) VALUES ('怪物猎人:世界+冰原');
INSERT INTO `game`(`name`) VALUES ('暴力摩托2008');
INSERT INTO `game`(`name`) VALUES ('战斗砖块剧场/战斗方块剧场');
INSERT INTO `game`(`name`) VALUES ('古墓丽影暗影');
INSERT INTO `game`(`name`) VALUES ('警察模拟器:巡警');
INSERT INTO `game`(`name`) VALUES ('国际足球大联盟18 FIFA 18');
INSERT INTO `game`(`name`) VALUES ('天外世界/外部世界');
INSERT INTO `game`(`name`) VALUES ('帝国时代2:决定版 高清版');
INSERT INTO `game`(`name`) VALUES ('极品飞车5');
INSERT INTO `game`(`name`) VALUES ('正当防卫2');
INSERT INTO `game`(`name`) VALUES ('全面战争:战锤/战锤全面战争');
INSERT INTO `game`(`name`) VALUES ('杀手6');
INSERT INTO `game`(`name`) VALUES ('机甲战魔');
INSERT INTO `game`(`name`) VALUES ('河洛群侠传');
INSERT INTO `game`(`name`) VALUES ('讨鬼传2');
INSERT INTO `game`(`name`) VALUES ('最后纪元');
INSERT INTO `game`(`name`) VALUES ('荒野星球/星球流浪者');
INSERT INTO `game`(`name`) VALUES ('团队索尼克赛车/索尼克团队赛车/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('死亡之夜');
INSERT INTO `game`(`name`) VALUES ('刺客信条6枭雄');
INSERT INTO `game`(`name`) VALUES ('战地1');
INSERT INTO `game`(`name`) VALUES ('永远不再');
INSERT INTO `game`(`name`) VALUES ('凤凰点');
INSERT INTO `game`(`name`) VALUES ('流放者柯南');
INSERT INTO `game`(`name`) VALUES ('荒野大镖客:救赎1');
INSERT INTO `game`(`name`) VALUES ('废墟图书馆');
INSERT INTO `game`(`name`) VALUES ('怒之铁拳4/同屏联机');
INSERT INTO `game`(`name`) VALUES ('');
INSERT INTO `game`(`name`) VALUES ('蝙蝠侠:阿甘骑士/全系列');
INSERT INTO `game`(`name`) VALUES ('二之国:白色圣灰的女王重制版');
INSERT INTO `game`(`name`) VALUES ('乐高漫威超级英雄');
INSERT INTO `game`(`name`) VALUES ('死亡搁浅');
INSERT INTO `game`(`name`) VALUES ('血牌');
INSERT INTO `game`(`name`) VALUES ('世界汽车拉力锦标赛8/wrc8');
INSERT INTO `game`(`name`) VALUES ('秘境之柱');
INSERT INTO `game`(`name`) VALUES ('奥日和黑暗森林:终极版');
INSERT INTO `game`(`name`) VALUES ('只狼:影逝二度【1.05年度版】');
INSERT INTO `game`(`name`) VALUES ('血腥编年史:新的死亡循环');
INSERT INTO `game`(`name`) VALUES ('王国保卫战:起源【赠前线/皇家守卫军】');
INSERT INTO `game`(`name`) VALUES ('中世纪2:全面战争');
INSERT INTO `game`(`name`) VALUES ('重新计时/重组/重定/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('60秒重制版 60 Seconds! Reatomized');
INSERT INTO `game`(`name`) VALUES ('无线电指挥官');
INSERT INTO `game`(`name`) VALUES ('机器人殖民地');
INSERT INTO `game`(`name`) VALUES ('王权的陨落:巫师传说/巫师之昆特牌');
INSERT INTO `game`(`name`) VALUES ('突袭:二战');
INSERT INTO `game`(`name`) VALUES ('血根/Bloodroots');
INSERT INTO `game`(`name`) VALUES ('野性的海洋');
INSERT INTO `game`(`name`) VALUES ('战争之人:突击小队2 冷战');
INSERT INTO `game`(`name`) VALUES ('夜晚和白天');
INSERT INTO `game`(`name`) VALUES ('致命躯壳/Mortal Shell');
INSERT INTO `game`(`name`) VALUES ('古墓丽影1');
INSERT INTO `game`(`name`) VALUES ('黑相集:希望渺茫');
INSERT INTO `game`(`name`) VALUES ('刺客信条2兄弟会');
INSERT INTO `game`(`name`) VALUES ('帝国时代:终极版');
INSERT INTO `game`(`name`) VALUES ('方舟:生存进化');
INSERT INTO `game`(`name`) VALUES ('三国志12');
INSERT INTO `game`(`name`) VALUES ('乐高游戏系列');
INSERT INTO `game`(`name`) VALUES ('GTA5生化危机系列看门狗2等');
INSERT INTO `game`(`name`) VALUES ('剑与魂2:未见/刀剑与灵魂2尼弗森');
INSERT INTO `game`(`name`) VALUES ('红色警戒1+2+3win10版/红警3xp/win7版   局域网联机');
INSERT INTO `game`(`name`) VALUES ('孤岛危机2');
INSERT INTO `game`(`name`) VALUES ('拟真车祸模拟/BeamNG赛车');
INSERT INTO `game`(`name`) VALUES ('创世理想乡');
INSERT INTO `game`(`name`) VALUES ('侏罗纪世界:进化');
INSERT INTO `game`(`name`) VALUES ('统一指挥2');
INSERT INTO `game`(`name`) VALUES ('枪与香蕉');
INSERT INTO `game`(`name`) VALUES ('好雨之年');
INSERT INTO `game`(`name`) VALUES ('第二秒');
INSERT INTO `game`(`name`) VALUES ('文明6');
INSERT INTO `game`(`name`) VALUES ('逃离切尔诺贝利');
INSERT INTO `game`(`name`) VALUES ('耻辱2');
INSERT INTO `game`(`name`) VALUES ('光明记忆');
INSERT INTO `game`(`name`) VALUES ('鬼泣5/4/3/2/1/外传/特别版/7部合集');
INSERT INTO `game`(`name`) VALUES ('地球陨落/Earthfall');
INSERT INTO `game`(`name`) VALUES ('森特勒利亚');
INSERT INTO `game`(`name`) VALUES ('模拟人生4 全DLC版');
INSERT INTO `game`(`name`) VALUES ('乐高蝙蝠侠3');
INSERT INTO `game`(`name`) VALUES ('英雄无敌5');
INSERT INTO `game`(`name`) VALUES ('WWE2K18');
INSERT INTO `game`(`name`) VALUES ('义军');
INSERT INTO `game`(`name`) VALUES ('古墓丽影7');
INSERT INTO `game`(`name`) VALUES ('无尽宇宙/Neoverse');
INSERT INTO `game`(`name`) VALUES ('极品飞车15:变速');
INSERT INTO `game`(`name`) VALUES ('底特律变人/底特律:化身为人/底特律成为人类/');
INSERT INTO `game`(`name`) VALUES ('放逐之城');
INSERT INTO `game`(`name`) VALUES ('PC微软飞行模拟2020/PC微软模拟飞行202');
INSERT INTO `game`(`name`) VALUES ('刺客信条1-8包含奥德赛');
INSERT INTO `game`(`name`) VALUES ('流星蝴蝶剑');
INSERT INTO `game`(`name`) VALUES ('机甲战士5:雇佣兵');
INSERT INTO `game`(`name`) VALUES ('霓虹深渊/Neon Abyss');
INSERT INTO `game`(`name`) VALUES ('行尸走肉:生存本能');
INSERT INTO `game`(`name`) VALUES ('澳洲国际网球2/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('无主之地2');
INSERT INTO `game`(`name`) VALUES ('疯狂高楼大亨');
INSERT INTO `game`(`name`) VALUES ('银链');
INSERT INTO `game`(`name`) VALUES ('我的朋友佩德罗');
INSERT INTO `game`(`name`) VALUES ('极品飞车8');
INSERT INTO `game`(`name`) VALUES ('死侍');
INSERT INTO `game`(`name`) VALUES ('国土防线2:革命/1');
INSERT INTO `game`(`name`) VALUES ('战斗赛车');
INSERT INTO `game`(`name`) VALUES ('反恐精英 CS1.6+1.5');
INSERT INTO `game`(`name`) VALUES ('疑案追声');
INSERT INTO `game`(`name`) VALUES ('赛车计划3');
INSERT INTO `game`(`name`) VALUES ('最终幻想8:重制版/最终幻想8高清版');
INSERT INTO `game`(`name`) VALUES ('帝国:全面战争');
INSERT INTO `game`(`name`) VALUES ('光环:士官长合集/光环致远星');
INSERT INTO `game`(`name`) VALUES ('天国:拯救');
INSERT INTO `game`(`name`) VALUES ('甜蜜之家2+1/恐怖之家2+1');
INSERT INTO `game`(`name`) VALUES ('阿尔法行星/阿尔法星球');
INSERT INTO `game`(`name`) VALUES ('赛车计划1');
INSERT INTO `game`(`name`) VALUES ('逃出地牢/挺进地牢续作');
INSERT INTO `game`(`name`) VALUES ('山中凶宅');
INSERT INTO `game`(`name`) VALUES ('血战上海滩');
INSERT INTO `game`(`name`) VALUES ('孤岛危机1');
INSERT INTO `game`(`name`) VALUES ('海贼无双4');
INSERT INTO `game`(`name`) VALUES ('崩溃大陆');
INSERT INTO `game`(`name`) VALUES ('马场大亨8');
INSERT INTO `game`(`name`) VALUES ('罗马2:全面战争-帝皇版');
INSERT INTO `game`(`name`) VALUES ('地狱时刻');
INSERT INTO `game`(`name`) VALUES ('黑暗之魂2');
INSERT INTO `game`(`name`) VALUES ('石质碎片/Stoneshard');
INSERT INTO `game`(`name`) VALUES ('信长之野望13天道PK版');
INSERT INTO `game`(`name`) VALUES ('火影忍者忍者先锋');
INSERT INTO `game`(`name`) VALUES ('征服的荣耀:围城');
INSERT INTO `game`(`name`) VALUES ('缠结塔');
INSERT INTO `game`(`name`) VALUES ('黑水晶:抗战纪元战略版');
INSERT INTO `game`(`name`) VALUES ('美国逃亡者');
INSERT INTO `game`(`name`) VALUES ('开拓者:拥王者');
INSERT INTO `game`(`name`) VALUES ('腐烂国度2:巨霸主宰版');
INSERT INTO `game`(`name`) VALUES ('僵尸潮:灭绝');
INSERT INTO `game`(`name`) VALUES ('永恒之门');
INSERT INTO `game`(`name`) VALUES ('切尔诺贝利人');
INSERT INTO `game`(`name`) VALUES ('幸福工厂/满意工厂');
INSERT INTO `game`(`name`) VALUES ('毁灭战士4');
INSERT INTO `game`(`name`) VALUES ('量子破碎');
INSERT INTO `game`(`name`) VALUES ('模拟城市5未来之城');
INSERT INTO `game`(`name`) VALUES ('妖精的尾巴');
INSERT INTO `game`(`name`) VALUES ('旁观者2');
INSERT INTO `game`(`name`) VALUES ('边缘世界/环世界');
INSERT INTO `game`(`name`) VALUES ('生化危机1');
INSERT INTO `game`(`name`) VALUES ('如龙0');
INSERT INTO `game`(`name`) VALUES ('镜之边缘:催化剂—繁体中文版');
INSERT INTO `game`(`name`) VALUES ('舞华苍魔镜');
INSERT INTO `game`(`name`) VALUES ('龙珠:超宇宙/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('全面战争模拟器');
INSERT INTO `game`(`name`) VALUES ('要塞3');
INSERT INTO `game`(`name`) VALUES ('数码宝贝物语 网路侦探骇客追忆');
INSERT INTO `game`(`name`) VALUES ('荣誉勋章:先头部队');
INSERT INTO `game`(`name`) VALUES ('孤岛惊魂3');
INSERT INTO `game`(`name`) VALUES ('教父2');
INSERT INTO `game`(`name`) VALUES ('吃鸡模拟器/吃鸡教练');
INSERT INTO `game`(`name`) VALUES ('世界汽车拉力赛9');
INSERT INTO `game`(`name`) VALUES ('大逃杀大亨');
INSERT INTO `game`(`name`) VALUES ('哈迪斯:杀出地狱/地狱之战');
INSERT INTO `game`(`name`) VALUES ('战略思维:太平洋');
INSERT INTO `game`(`name`) VALUES ('辐射2');
INSERT INTO `game`(`name`) VALUES ('信长之野望14:创造威力加强版');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA15 NBA2K15');
INSERT INTO `game`(`name`) VALUES ('狙击手:幽灵战士契约');
INSERT INTO `game`(`name`) VALUES ('行尸走肉第三季');
INSERT INTO `game`(`name`) VALUES ('最终幻想10高清重制');
INSERT INTO `game`(`name`) VALUES ('钢铁之师2/钢铁雄狮2');
INSERT INTO `game`(`name`) VALUES ('骑马与砍杀:战团/骑砍1');
INSERT INTO `game`(`name`) VALUES ('绿色地狱');
INSERT INTO `game`(`name`) VALUES ('辐射4');
INSERT INTO `game`(`name`) VALUES ('要塞传奇');
INSERT INTO `game`(`name`) VALUES ('丧尸围城2-4(第4部不支持win7)');
INSERT INTO `game`(`name`) VALUES ('彩虹6号:围攻');
INSERT INTO `game`(`name`) VALUES ('疯狂的月亮');
INSERT INTO `game`(`name`) VALUES ('约会大作战:凛绪轮回HD');
INSERT INTO `game`(`name`) VALUES ('龙珠斗士Z/龙珠格斗Z/龙珠战士Z/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('进击的巨人');
INSERT INTO `game`(`name`) VALUES ('逃生1');
INSERT INTO `game`(`name`) VALUES ('动物园之星/Planet Zoo');
INSERT INTO `game`(`name`) VALUES ('ZAMB!无尽的毁灭');
INSERT INTO `game`(`name`) VALUES ('战纹/战律/火焰纹章+高级战争');
INSERT INTO `game`(`name`) VALUES ('职业篮球NBA2K20');
INSERT INTO `game`(`name`) VALUES ('孤岛惊魂5');
INSERT INTO `game`(`name`) VALUES ('以太新生');
INSERT INTO `game`(`name`) VALUES ('Weakless');
INSERT INTO `game`(`name`) VALUES ('模拟农场19');
INSERT INTO `game`(`name`) VALUES ('电脑装机模拟器');
INSERT INTO `game`(`name`) VALUES ('中世纪王朝');
INSERT INTO `game`(`name`) VALUES ('鬼泣5特别版');
INSERT INTO `game`(`name`) VALUES ('火影忍者3');
INSERT INTO `game`(`name`) VALUES ('伊拉图斯:死之主');
INSERT INTO `game`(`name`) VALUES ('质量效应(1-4)仙女座合集');
INSERT INTO `game`(`name`) VALUES ('街头力量足球');
INSERT INTO `game`(`name`) VALUES ('刺客信条大革命');
INSERT INTO `game`(`name`) VALUES ('狂战传说');
INSERT INTO `game`(`name`) VALUES ('真三国无双6');
INSERT INTO `game`(`name`) VALUES ('惊恐航海');
INSERT INTO `game`(`name`) VALUES ('三国志14');
INSERT INTO `game`(`name`) VALUES ('圣殿春秋');
INSERT INTO `game`(`name`) VALUES ('足球经理2019/2018');
INSERT INTO `game`(`name`) VALUES ('猎人:野性的呼唤/荒野的召唤');
INSERT INTO `game`(`name`) VALUES ('英雄连2');
INSERT INTO `game`(`name`) VALUES ('最终幻想15Q版');
INSERT INTO `game`(`name`) VALUES ('煮糊了2/分手厨房2/胡闹厨房2/地狱厨');
INSERT INTO `game`(`name`) VALUES ('鹰之岛');
INSERT INTO `game`(`name`) VALUES ('极品飞车21 热度');
INSERT INTO `game`(`name`) VALUES ('桥梁建造师2/Poly Bridge 2');
INSERT INTO `game`(`name`) VALUES ('魂斗罗:无赖军团【只支持手柄】');
INSERT INTO `game`(`name`) VALUES ('杀手1');
INSERT INTO `game`(`name`) VALUES ('地铁:2033');
INSERT INTO `game`(`name`) VALUES ('地铁离去/地铁离乡');
INSERT INTO `game`(`name`) VALUES ('玩具屋');
INSERT INTO `game`(`name`) VALUES ('轩辕剑4外传:苍之涛');
INSERT INTO `game`(`name`) VALUES ('吞食孔明传');
INSERT INTO `game`(`name`) VALUES ('泰坦陨落2');
INSERT INTO `game`(`name`) VALUES ('超级机器人大战V');
INSERT INTO `game`(`name`) VALUES ('WWE2K19');
INSERT INTO `game`(`name`) VALUES ('自动化餐厅');
INSERT INTO `game`(`name`) VALUES ('疯狂足球/Crazy Soccer');
INSERT INTO `game`(`name`) VALUES ('疯狂的麦克斯/Mad Max');
INSERT INTO `game`(`name`) VALUES ('漫漫长夜');
INSERT INTO `game`(`name`) VALUES ('真人快打X/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('南方公园:完整破碎/South Park: The Fractured But Whole');
INSERT INTO `game`(`name`) VALUES ('刀剑神域:虚空幻界');
INSERT INTO `game`(`name`) VALUES ('狂热运输2/疯狂运输2');
INSERT INTO `game`(`name`) VALUES ('丧尸围城3:天启版 v1.0.0.6');
INSERT INTO `game`(`name`) VALUES ('影子战术:将军之刃');
INSERT INTO `game`(`name`) VALUES ('SolSeraph');
INSERT INTO `game`(`name`) VALUES ('脱逃者2/逃脱者2/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('最终幻想世界');
INSERT INTO `game`(`name`) VALUES ('侍魂晓/新侍魂/侍魂晓:一决胜负/单机.同屏多人');
INSERT INTO `game`(`name`) VALUES ('使命召唤4现代战争 重置版');
INSERT INTO `game`(`name`) VALUES ('群星');
INSERT INTO `game`(`name`) VALUES ('正当防卫4');
INSERT INTO `game`(`name`) VALUES ('狙击精英4/Sniper Elite 4');
INSERT INTO `game`(`name`) VALUES ('NBA 2K20');
INSERT INTO `game`(`name`) VALUES ('美国卡车模拟');
INSERT INTO `game`(`name`) VALUES ('行尸走肉第一季');
INSERT INTO `game`(`name`) VALUES ('恶魔狩猎');
INSERT INTO `game`(`name`) VALUES ('最终幻想:零式HD');
INSERT INTO `game`(`name`) VALUES ('尘埃4/DiRT 4');
INSERT INTO `game`(`name`) VALUES ('奥日与鬼火意志/奥日与精灵意志/精灵与萤火意志');
INSERT INTO `game`(`name`) VALUES ('尸灵');
INSERT INTO `game`(`name`) VALUES ('天神镇');
INSERT INTO `game`(`name`) VALUES ('游戏目录');
INSERT INTO `game`(`name`) VALUES ('丧尸围城2');
INSERT INTO `game`(`name`) VALUES ('幽浮:奇美拉战队');
INSERT INTO `game`(`name`) VALUES ('尤卡莱莉与无妄巢穴');
INSERT INTO `game`(`name`) VALUES ('极品飞车16:亡命天涯');
INSERT INTO `game`(`name`) VALUES ('逆风停航');
INSERT INTO `game`(`name`) VALUES ('仙剑奇侠传3');
INSERT INTO `game`(`name`) VALUES ('嗜血印');
INSERT INTO `game`(`name`) VALUES ('刀剑神域:夺命凶弹');
INSERT INTO `game`(`name`) VALUES ('孤岛惊魂2');
INSERT INTO `game`(`name`) VALUES ('黑手党3');
INSERT INTO `game`(`name`) VALUES ('地铁:2033 重制版/Metro 2033 Redux');
INSERT INTO `game`(`name`) VALUES ('英雄无敌4');
INSERT INTO `game`(`name`) VALUES ('真三国无双5');
INSERT INTO `game`(`name`) VALUES ('乐高漫威超级英雄2');
INSERT INTO `game`(`name`) VALUES ('海岛大亨1-6');
INSERT INTO `game`(`name`) VALUES ('刺客信条1');
INSERT INTO `game`(`name`) VALUES ('鬼泣4');
INSERT INTO `game`(`name`) VALUES ('餐桌物语');
INSERT INTO `game`(`name`) VALUES ('自由人:游击战争');
INSERT INTO `game`(`name`) VALUES ('生化危机7 黄金版');
INSERT INTO `game`(`name`) VALUES ('巫师2:国王刺客增强版/巫师2刺客之王加强版');
INSERT INTO `game`(`name`) VALUES ('星际争霸2 自由之翼+虫群之心+虚空之遗+遭遇战破');
INSERT INTO `game`(`name`) VALUES ('言灵:藤泽七大秘密 英文版');
INSERT INTO `game`(`name`) VALUES ('小镇惊魂2');
INSERT INTO `game`(`name`) VALUES ('再见狂野之心');
INSERT INTO `game`(`name`) VALUES ('英雄连1');
INSERT INTO `game`(`name`) VALUES ('狙击手:幽灵战士1');
INSERT INTO `game`(`name`) VALUES ('刺客信条起源');
INSERT INTO `game`(`name`) VALUES ('饥荒');
INSERT INTO `game`(`name`) VALUES ('收获日2');
INSERT INTO `game`(`name`) VALUES ('文明6-3系列');
INSERT INTO `game`(`name`) VALUES ('真三国无双3-8');
INSERT INTO `game`(`name`) VALUES ('生化危机3');
INSERT INTO `game`(`name`) VALUES ('太空乱游');
INSERT INTO `game`(`name`) VALUES ('盟军敢死队2:高清重置版');
INSERT INTO `game`(`name`) VALUES ('行尸走肉:米琼恩');
INSERT INTO `game`(`name`) VALUES ('南瓜杰克');
INSERT INTO `game`(`name`) VALUES ('轩辕剑3外传:天之痕');
INSERT INTO `game`(`name`) VALUES ('战锤:混沌祸根');
INSERT INTO `game`(`name`) VALUES ('黑暗之魂3');
INSERT INTO `game`(`name`) VALUES ('刀剑神域:彼岸游境/Sword Art Online Alicization Lycoris');
INSERT INTO `game`(`name`) VALUES ('神奇蜘蛛侠2/超凡蜘蛛侠2+1+蜘蛛侠破碎维度');
INSERT INTO `game`(`name`) VALUES ('作业疯了');
INSERT INTO `game`(`name`) VALUES ('感染');
INSERT INTO `game`(`name`) VALUES ('德军总部3:新血脉');
INSERT INTO `game`(`name`) VALUES ('层层恐惧');
INSERT INTO `game`(`name`) VALUES ('螃蟹大战/单机.同屏多人.网络联机');
INSERT INTO `game`(`name`) VALUES ('魔界战记4+5');
INSERT INTO `game`(`name`) VALUES ('SD高达G世纪:火线纵横');
INSERT INTO `game`(`name`) VALUES ('进击的巨人2:最终之战');
INSERT INTO `game`(`name`) VALUES ('英雄不再:特拉维斯的反击');
INSERT INTO `game`(`name`) VALUES ('自动化帝国');
INSERT INTO `game`(`name`) VALUES ('帝国时代2');
INSERT INTO `game`(`name`) VALUES ('地球帝国3');
INSERT INTO `game`(`name`) VALUES ('古墓丽影9');
INSERT INTO `game`(`name`) VALUES ('巫师3:狂猎');
INSERT INTO `game`(`name`) VALUES ('仁王2');
INSERT INTO `game`(`name`) VALUES ('先祖:人类奥德赛');
INSERT INTO `game`(`name`) VALUES ('孤山速降/自行车速降');
INSERT INTO `game`(`name`) VALUES ('超级玛丽');
INSERT INTO `game`(`name`) VALUES ('开普勒斯');
INSERT INTO `game`(`name`) VALUES ('真人快打11');
INSERT INTO `game`(`name`) VALUES ('废土3');
INSERT INTO `game`(`name`) VALUES ('英雄传说:闪之轨迹3');
INSERT INTO `game`(`name`) VALUES ('杀手1-6   包含2黄金版');
INSERT INTO `game`(`name`) VALUES ('使命召唤14');
INSERT INTO `game`(`name`) VALUES ('魔铁危机/钢铁危机');
INSERT INTO `game`(`name`) VALUES ('莱莎的炼金工房:常暗的女王与秘密的隐居处');
INSERT INTO `game`(`name`) VALUES ('猎天使魔女2');

-- 开启自动提交
SET autocommit = 1;
insert into插入数据

全文索引

可以在mysql的配置文件my.ini中修改ngram的分词数(默认2)

ngram_token_size=2

需要重启服务器并重新构建FULLTEXT索引

创建

示例:为game表的name字段创建全文索引

-- 创建全文索引
CREATE FULLTEXT INDEX ft_index ON game (name) WITH PARSER ngram

使用

MATCH (col1,col2,...) AGAINST (expr [search_modifier])

search_modifier:
  {
       IN NATURAL LANGUAGE MODE
     | IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION
     | IN BOOLEAN MODE
     | WITH QUERY EXPANSION
  }
-- 默认使用自然语言模式:IN NATURAL LANGUAGE MODE
-- '刀剑危机',分词结果:'刀剑'、'危机'
select name from game WHERE MATCH (name) AGAINST ('刀剑危机')

在这里插入图片描述

-- 使用布尔模式:IN BOOLEAN MODE,+和-操作符分别指示一个单词必须存在或不存在,才能进行匹配,'危机*',则表示匹配危机开头的记录
select name from game WHERE MATCH (name) AGAINST ('+危机 -孤岛' IN BOOLEAN MODE)

在这里插入图片描述

删除

-- 查询某个表中的索引
show index from game

-- 删除索引
drop index ft_index on game

小结

通过全文索引、配合ngram全文解析器,可以实现对中文语义分词检索,在数据量不大、并发要求不高的情况下足够满足我们业务需要,无需上ES全文检索引擎

select 
MAT_NAME,
MATCH (MAT_NAME) AGAINST ('活动扳手') as score
from T_MM_MATERIAL_CODE
order by 
score desc,CHAR_LENGTH(MAT_NAME),MAT_NAME
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql ---- 全文索引:中文语义分词检索 的相关文章

  • 如何将 mysql 转换为 mysqli? [复制]

    这个问题在这里已经有答案了 我厌倦了将 mysql 转换为 mysqli 但似乎收到了很多错误和警告 连接到数据库没有问题 但其余代码似乎错误 我做错了什么 sql
  • 我可以将 MAMP (MySQL) 或 XAMPP (MySQL) 与 Ruby on Rails 3 一起使用吗?

    我可以将 MAMP MySQL 或 XAMPP MySQL 与 Ruby on Rails 3 一起使用吗 我从 MYSQL com 安装了 MySQL 但遇到了很多麻烦 所以我喜欢使用 MAMP XAMPP Mysql 有人这样做吗 另外
  • 当复选框条件更改时,如何使用ajax更新mysql数据库?

    我有一个在客户端按行显示的文章表 每篇文章都有一个唯一的 ID 并包含一个复选框以指示该文章是否被选中为收藏夹 如果它是最喜欢的 则该复选框已被选中 如果没有 则未选中 现在 如果特定于每一行的复选框条件发生变化 我需要 js 或 jque
  • Hibernate + MySQL + rewriteBatchedStatements=true

    我有以下 Hibernate 配置
  • 如何使用wireshark清晰捕获mysql查询sql

    因为我们使用远程开发Mysql服务器 所以不能轻易检查查询sql 如果使用本地服务器可以tail f general log file查看调用某个http接口时执行了哪些sql 所以我安装了一个wireshark捕获这些从本地发送的查询sq
  • PHP使用auto_increment生成短唯一ID?

    我想生成一个简短的 唯一的 ID 而不必检查冲突 我目前正在做类似的事情 但是我当前生成的 ID 是随机的 并且在循环中检查冲突很烦人 并且如果记录数量显着增加 将会变得昂贵 通常担心冲突不是问题 但我想要生成的唯一 ID 是一个由 5 8
  • oursql 中的参数化查询

    如果有人能告诉我是否可以使用命名占位符进行参数化查询 我将不胜感激oursql 一个用于与 MySQL 数据库交互的 python 模块 例如 我尝试了一种可以与 sqlite3 一起使用的查询 c execute select from
  • MySQL - 多个结果集

    我正在使用 NET Connector 连接到 MySQL 在我的应用程序中 很少有线程使用相同的连接 因此如果 MySQLDataReader 尚未关闭并且某个线程正在尝试执行查询 则会出现该错误 已经有一个打开的 DataReader
  • 日期时间与时间戳字段

    我是 MySQL 数据库的新手 您是否建议在表创建中使用日期时间或时间戳字段以及原因 我正在使用 MySQL 5 7 和 innodb 引擎 Thanks 我会用TIMESTAMP对于任何需要自动管理的事情 因为它支持诸如ON UPDATE
  • 适用于elasticsearch 7.0.1 和 kibana 7.0.1 的 docker-compose.yml

    我在 Windows 10 上将 Docker Desktop 与 Linux 容器结合使用 并希望通过 docker compose 文件启动最新版本的 elasticsearch 和 kibana 容器 使用 6 2 4 等旧版本时一切
  • 获取mysql中逗号分隔行中不同值的计数

    一个表 Jobs 有 2 列 JobId 城市 当我们保存工作时 工作位置可能是多个城市 如下所示 JobId City 1 New York 2 New York Ohio Virginia 3 New York Virginia 我如何
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • NHibernate - 无法执行查询 - 输入字符串的格式不正确

    我已经为此摸不着头脑有一段时间了 我不知道出了什么问题 概述 我的 MySQL 数据库中有两个表 两者都正确映射到数据库 我可以加载数据 并且我能够查询一个表 但不能查询另一个表 我研究过的解决方案 表和 C 代码之间的类型转换问题 映射问
  • meta_query,如何使用关系 OR 和 AND 进行搜索?

    已解决 请参阅下面的答案 我有一个名为的自定义帖子类型BOOKS 它有几个自定义字段 名称为 TITLE AUTHOR GENRE RATING 我该如何修复我的meta query下面的代码以便仅books在自定义字段中包含搜索词 tit
  • MySQL正则表达式:如何将字符串中的数字与\d匹配?

    我有一个专栏release date它以字符串格式存储日期 不是 DATETIME 格式 因为它们有时可以是任何其他字符串文字 我想根据给定的月份和年份查找任意日期的所有记录 尝试遵循但对我不起作用 gt Post find all con
  • MySQL - 从数字列表中选择在表的 id 字段中没有对应项的数字

    我有一个数字列表 例如 2 4 5 6 7 我有一个表 foos 带有 foos ID 包括 1 2 3 4 8 9 我想获取我的号码列表 并在我的表的 ID 字段中找到那些没有对应项的号码 实现此目的的一种方法是创建一个表格栏 在 ID
  • Dapper 或 MySql 未找到包含句号“.”的存储过程。

    我有一个简单的 C 控制台 它使用 Dapper ORM 调用本地 MySql 数据库 以执行名为的存储过程users UserCreate 但是 当运行查询时 我收到一个异常 在数据库 用户 中找不到过程或函数 UserCreate Bu
  • MySql 视图脚本中的注释

    可以这样做吗 我尝试过多个 gui mysql workbench navicat toad for mysql 但没有一个保存这样的注释 something important select something else importan
  • 在mysql连接字符串中添加应用程序名称/程序名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在寻找一种解决方案 在连接字符串中添加应用程序名称或程序名称 以便它在 MySQL Workbench 中的 客户端连接 下可见 SQL
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len

随机推荐

  • Shell中正则表达式

    1 正则表达式介绍 1 正则表达式 通常用于判断语句中 用来检查某一字符串是否满足某一格式 2 正则表达式是由普通字符与元字符组成 3 普通字符包括大小写字母 数字 标点符号及一些其他符号 4 元字符是指在正则表达式中具有特殊意义的专用字符
  • 参加电子大赛的经验总结,希望对在校大学生有所帮助

    参加电子大赛的经验总结 赵亮 大连理工大学 0 简介 我是大连理工大学03级的学生 参加了05年9月份举办的全国大学生电子设计大赛 最终我们队获得了辽宁省特等奖 全国二等奖的成绩 全国大学生电子设计大赛每两年举办一次 为全国各高校本科生电子
  • osgEarth的Rex引擎原理分析(一零九)19级瓦片分辨率估算

    目标 一零八 中的问题194 rex的瓦片分级为0 1 19 第0级角度分辨率 180 第1级角度分辨率 180 2 第19级角度分辨率 180 2 19 0 00034332275390625 每个瓦片默认像素为256 256 则每个像素
  • Hive常⽤交互命令与属性配置

    文章目录 Hive常 交互命令与变量属性 一 Hive常用交互命令 1 启动集群 2 查看帮助 3 使用参数 1 在Hive命令行里创建一个表student 并插入1条数据 2 打开hive命令 窗 时定义变量 3 打开verbose模式
  • 解决电脑能够登录QQ,但是不能打开网页的问题

    电脑更新Win11之后每次重新开机都会出现能够登录QQ 但是打开不了网页的问题 解决办法分为三种 方法一 让你的电脑管家帮你 最省事的办法 打开你的安全卫士之类的软件 这里我用的是联想自带的联想电脑管家 首先点右上角的小箱子图标 然后在新的
  • Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收

    http www cnblogs com likehua p 4023667 html
  • 概述计算机网络五层原理体系结构中各层的功能_请收好这一份详细清晰的计算机网络基础学习指南...

    点击上方 Java后端 选择 设为星标 优质文章 及时送达 来源 简书 作者 Carson Ho 链接 jianshu com p 45d27f3e1196 前言 计算机网络基础是研发 运维工程师都需掌握的知识 但往往会被忽略 今天 我将献
  • 【无标题】苹果手机连接罗技鼠标和蓝牙键盘的设置方法

    苹果手机连接罗技鼠标和蓝牙键盘的设置方法如下 iPhone手机打开鼠标设置的路径 设置 辅助功能 触控 辅助触控 打开 请按以下步骤操作 第一步 第二步 第三步 第四步 到这一步以后 屏幕上会出现一个半透明小圆球 同时也可以蓝牙连接鼠标 连
  • 复习之web服务器--apache

    PS Vim复制小技巧 一 实验环境 两台虚拟机 nodea nodeb 配置ip 搭建软件仓库 关闭selinux root ftp Desktop hostnamectl set hostname nodea westos org ro
  • 多文件上传关于input type=file元素

    我们都知道 html5中有个input type file元素 用该元素可以实现页面上传文件的功能 但一般的做法只是简单的在表单中操作 我来研究一下深层东西 想要了解它 就要知道它的内置对象 files 页面上写一个input 然后选俩个图
  • 【Pytorch with fastai】第 16 章 :训练过程

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • linux-网站服务

    一 概念 1 框架结构 LAMP linux apache mysql PHP 系统 服务器程序 数据管理软件 中间软件 二 静态站点 1 安装Apache 1 root localhost yum y install httpd 安装 r
  • CF Round 481 (Div. 3)--D. Almost Arithmetic Progression(思维)

    Polycarp likes arithmetic progressions A sequence a1 a2 an is called an arithmetic progression if for each i 1 i
  • opencv中的merge函数

    文中例子已修改正确 具体原因见评论区 该函数用来合并通道 原型 版本一 void merge const Mat mv size t count OutputArray dst 第一个参数是图像矩阵数组 第二个参数是需要合并矩阵的个数 第三
  • 置信区间计算方法

    文章目录 1 均值的置信区间 2标准差的置信区间 3偏度的置信区间 4 变异系数的置信区间 5参考文献 画图加个阴影 需要用到置信区间的计算方法 SPSS和R应该都能算 这里简单罗列下三阶统计的计算方法 1 均值的置信区间 以前保存的一个表
  • [技术发展-12]:高级研修班-智能汽车-新能源汽车动力系统关键技术

    作者主页 https blog csdn net HiWangWenBing 文章出处 https blog csdn net HiWangWenBing article details 118196111 锂电池和磷酸铁锂电池各有千秋 磷
  • 解析WINDOWS中的DLL文件---经典DLL解读

    在Windows世界中 有无数块活动的大陆 它们都有一个共同的名字 动态链接库 现在就走进这些神奇的活动大陆 找出它们隐藏已久的秘密吧 初窥门径 Windows的基石 随便打开一个系统目录 一眼望去就能看到很多扩展名DLL的文件 这些就是经
  • 基金股票投资调研

    1 本金不多 是买股票还是买基金 十万以上的话 可以买股票 十万以下 买基金 好股票股价都很贵 买一手一两万太正常 你不到十万块 买不了几手 做到行业分散很难 股票需要资金量 而基金往往一块钱就能买 2 可转债与股票 股票 1手 即是100
  • FbxSDK官网文档阅读总结

    FbxSDK官网文档地址 传送门 原文 Normally an FBX application needs only one SDK manager object Most FBX applications need only one sc
  • mysql ---- 全文索引:中文语义分词检索

    转 https www cnblogs com huanzi qch p 15238604 html 介绍 通常情况下 全文检索引擎我们一般会用ES组件 传送门 SpringBoot系列 ElasticSearch 但不是所有业务都有那么大