我在mysql的varchar字段类型中存储2017-02-21 05:39:55 这样的数据,发现也可以用于日期比较,会有什么隐患吗?

lashengcrh 2017-05-11 01:59:15
我在mysql的varchar字段类型中存储2017-02-21 05:39:55 这样的数据,发现也可以用于日期比较,会有什么隐患吗?
...全文
225 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-05-12
  • 打赏
  • 举报
回复
数据量少的情况下可能还好,数据量多了会降低性能效率
zjcxc 2017-05-12
  • 打赏
  • 举报
回复
数据类型不同会转为相同类型做处理 既然存在转换,当然就有隐患,转换的结果可能不是你预想的,如果转换发生在列上,那么性能也会受影响 像楼主的 这种情况,表中存储的是 varchar, 用于日期比较的话,数据转换就在列上,这个会有性能问题的
ACMAIN_CHM 2017-05-11
  • 打赏
  • 举报
回复
MYSQL会进行隐式的数据类型转换。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧