python使用mysql添加全文索引

1、修改设置

python使用mysql添加全文索引_第1张图片

2、重启服务

python使用mysql添加全文索引_第2张图片

3、python创建表

# 新建数据库表
    def createMysql(self,tablename):
        sql="""CREATE TABLE {} (
            id int(255) NOT NULL AUTO_INCREMENT,
            dirname text COLLATE utf8_bin,
            parent text COLLATE utf8_bin,
            filename text COLLATE utf8_bin,
            fullname text COLLATE utf8_bin,
            content mediumblob not null,
            PRIMARY KEY (id),
            FULLTEXT (parent)
        ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;""".format(tablename)
        
        self.Mysqltdt.create(tablename,sql)

注意点
python使用mysql添加全文索引_第3张图片

4、navicat中查看

在这里插入图片描述
当然也可以直接在navicat中添加字段索引,前提是创建表前ENGINE=MyISAM的设置

5、测试

添加索引前,搜索一个字段需要20s,添加索引后,搜索一个字段大概1-2s

你可能感兴趣的:(MySQL,postgresq,MongoDB,Redis,mysql,数据库)