大数据库中的MYSQL,INNODB替代搜索查询

reza_daulay

现在,我有一个包含25万条记录的表,现在我想为此创建自定义搜索引擎。

当我使用标准查询时SELECT * FROM table WHERE column1 LIKE '%word%' OR column2 LIKE '%word%' LIMIT 20,它可以工作,但性能会降低,是否还有其他查询能以快速的性能给出相同的结果?

我将INNODB与mysql 5.0一起使用,因此无法添加FULLTEXT索引。

这是我的表结构

比尔·卡温

还有其他全文搜索技术。

您知道在MySQL 5.0中不能在InnoDB表中使用FULLTEXT索引,但是可以将可搜索的文本数据复制到MyISAM表中,并在其中使用FULLTEXT索引。我不建议使MyISAM表成为该数据唯一副本。将其视为易失性副本,例如缓存,因为MyISAM非常容易受到损坏。

还有第三方文本搜索技术,例如Sphinx Search,Apache Solr,Xapian等。这些技术还涉及将文本数据复制到全文索引。

纯粹的InnoDB方法将是为文本数据创建一个N-gram索引。

我在演示全文搜索击倒中比较了其中一些方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

大数据库中的MYSQL慢速插入和更新

来自分类Dev

mysql数据库中的复杂查询

来自分类Dev

MySQL查询以模糊(?)搜索软件数据库

来自分类Dev

查询MySQL数据库

来自分类Dev

查询以枢转mysql数据库中的数据

来自分类Dev

查询以在mysql数据库中透视数据

来自分类Dev

PHP MySQL查询当前数据=数据库中的日期

来自分类Dev

如何只搜索mysql数据库中的部分值?

来自分类Dev

如何从MySQL数据库中搜索列名?

来自分类Dev

通过搜索显示MySQL数据库中的字段

来自分类Dev

在MySQL数据库中根据字母的位置搜索?

来自分类Dev

使用PHP在MySQL数据库中搜索多行

来自分类Dev

如何规范要在MySQL数据库中搜索的文本?

来自分类Dev

搜索存储在MySQL数据库中的JSON

来自分类Dev

如何在Oracle数据库搜索查询中搜索驼峰案例数据?

来自分类Dev

大数据库和分页的Cakephp查询

来自分类Dev

查询之间的MySQL数据库查询

来自分类Dev

MySQL数据库不显示PHP中的查询结果

来自分类Dev

MYSQL-查询数据库&在单元格中

来自分类Dev

MySQL查询从数据库中获取当前日期?

来自分类Dev

MySQL查询以检查数据库中是否存在URL

来自分类Dev

数据库查询中的MYSQL语法错误

来自分类Dev

MySQL查询从数据库中获取当前日期?

来自分类Dev

在MySQL数据库中查询需要很长时间

来自分类Dev

MySQL数据库查询中的模式匹配

来自分类Dev

是否可以查询MySQL / MariaDB数据库中的索引?

来自分类Dev

在MySQL数据库中查询经过消毒的单引号。

来自分类Dev

数据库名称作为 MySQL 查询中的变量

来自分类Dev

如何使用python中的API查询MySQL数据库?