如何在MySQL中同时使用全文索引和普通索引

时间:2018-09-03 10:05:59

标签: mysql full-text-indexing

我在mysql数据库中有一个非常大的表,这是我第一次查询如此大的表。 PS:大约200万行,40G大小。

这是新闻的表格,因此我在字段content上有全文索引,但是我还需要按日期和其他条件对结果进行排序。

l试图在字段date上建立普通索引,但是失败了。我用谷歌搜索它,不能同时使用普通索引和全文索引。

所以假设我有一个像这样的表

mysql> select * from test;
+----+--------+------+------------+------------------+
| id | title  | tag  | date       | content          |
+----+--------+------+------------+------------------+
| 38 | title1 | a    | 1514521364 | looooong content |
| 39 | title2 | a    | 1514521364 | looooong content |
| 40 | title3 | b    | 1514521364 | looooong content |
| 41 | title4 | c    | 1514521364 | looooong content |
| 42 | title5 | NULL | 1514521364 | looooong content |
+----+--------+------+------------+------------------+
5 rows in set (0.00 sec)

现在它在content上具有全文本索引,在titletagdate上具有普通索引。我怎么办非常感谢。这个问题困扰了我几天。

0 个答案:

没有答案