MySQL中日期时间字段的等效全文

时间:2015-08-07 10:55:50

标签: mysql mysqli

当包含的日期为 2015-07-21 时,我一直在使用以下代码更新我的日期时间字段 - 这意味着它可以包含任何时间。

所以我使用了以下

Dateandtime like '%2015-07-21%'

这个工作正常,但我一直在阅读全文的使用可以使这个更快,所以我想知道日期时间是否有类似的功能。

1 个答案:

答案 0 :(得分:1)

如果按照以下方式使用,那么它将使用index -

Dateandtime like '2015-07-21%'

如果您的字段是日期时间或时间戳,那么您可以按照上面的建议使用并获得索引的好处,但是如果您从varchar / text类型字段中获取日期意味着某些事情可以在日期之前和之后,那么您可以使用全文搜索范围。

但全文搜索只与myisam表兼容,直到mysql 5.5,你也可以从mysql 5.6开始在innodb中创建全文索引。