当包含的日期为 2015-07-21 时,我一直在使用以下代码更新我的日期时间字段 - 这意味着它可以包含任何时间。
所以我使用了以下
Dateandtime like '%2015-07-21%'
这个工作正常,但我一直在阅读全文的使用可以使这个更快,所以我想知道日期时间是否有类似的功能。
答案 0 :(得分:1)
如果按照以下方式使用,那么它将使用index -
Dateandtime like '2015-07-21%'
如果您的字段是日期时间或时间戳,那么您可以按照上面的建议使用并获得索引的好处,但是如果您从varchar / text类型字段中获取日期意味着某些事情可以在日期之前和之后,那么您可以使用全文搜索范围。
但全文搜索只与myisam表兼容,直到mysql 5.5,你也可以从mysql 5.6开始在innodb中创建全文索引。