如何在MySQL中表格的一列上进行搜索调用?

万基扎

我想打电话给MySQL,我的桌子很大。我希望查询能够在其中一列中进行搜索并找到相似的结果。这是我一直在尝试的SQL查询:

SELECT gene FROM promoter where gene LIKE '%ccl5%' limit 10;

我加入了“极限10”只是为了尝试一下。我已在“ gene”上建立索引,因此需要5-6秒钟才能进行此搜索。如何以最小的速度搜索特定段落中的“短语”?

我也只想返回每个结果之一。如果我搜索“ ccl5”并且已经找到了几次,那么我会得到一个包含所有“ ccl5”返回的列表。我尝试使用SELECT DISTINCT,但这使服务器处理了很长时间的查询。

约翰·鲍尔(Johann Bauer)

如果您的值真的那么大,则可以尝试使用InnoDB全文索引

ALTER TABLE promoter add fulltext index index_name(gene);

然后像这样选择它:

SELECT gene FROM promoter WHERE match (gene ) against ('ccl5');

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重复搜索并在另一列上进行二级检查

如何在制表符分隔的管道输出的第一列上进行grep?子集?

在MySQL中的一列上进行自定义排序

如何正确加入以在同一列上进行两次聚合?

如何根据特定条件在一列上进行汇总来重塑数据集?

如何在python pandas的同一列上进行分组并取唯一计数和某个值计数作为聚合?

Pandas / Matplotlib在一个列上进行注释,并在另一列上进行标签

在一列上对表格进行排名,而对另一列进行排序

在另一个矩阵的每一列上进行 Numpy 矩阵减法

如何在VARCHAR列上进行分区

如何在 XML 列上进行 PIVOT?

如何在特定的列上进行操作?

在spark数据帧的同一列上进行多个聚合操作

在pyspark中使用agg在同一列上进行多个聚合

SQL:使用条件在同一列上进行计数和分组

按组在同一列上进行管道操作

在具有不同 WHERE 的一列上进行多项选择

如何在1列上对表进行排序,然后在PHP中对另一列进行排序

如何在一组对象的同一列上调用属性?(Node.js)

在一列上进行复杂的转换,同时将原始列保留在Python / Pandas中

VBA如何自动将公式填充到下一列中表格的长度

在CSV文件的一列上进行计算,然后使用python将其添加到文件中

在Pandas Dataframe中的两列上进行分组依据,其中一列具有bins(范围)

如何在新创建的具有旧列别名的列上进行分组?

如何在Slick中的Option [Boolean]列上进行过滤

如何在Spark数据框的多个列上进行旋转?

如何在多列上进行INNER JOIN

如何在熊猫多索引内的列上进行操作

Pandas groupby,如何在多个列上进行多个聚合?