我不知道你们组长是怎么直接得到的'2000-11-20 18:08:44'
如果要插入数据库直接用timestamp型数据会快一点
因为那样你数据库就多了一步操作
如果数据量大的话岂不是很麻烦
演示的时候就直接程序格式化一下就可以了
而且一般大型的网站对数据库优化要求特别高
因为操作不当就可能导致数据库崩溃
你在执行你写的函数是 会搜索所有符合的记录 然后每条运行一次date_format函数把它格式化成年月日时分秒的格式 如果是全表搜索 就会非常慢 改成> 就不需要运行函数了 节省了很多性能
这个很多人测试过了,使用DATE_FORMAT函数会导致MYSQL索引失效,也就是会全表扫描,如果数据量比较大,几万条以上,会严重影响查询速度,所以要避免使用
说的有道理,因为函数在where里是全部处理一遍
比如
where price-50>0
不如写成 price>50
------------------------------------
但是你这样写如果对日志要求很高的话也不行,因为你的那种类型有几毫秒的误差!
标签:mysql
版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/life/429996.html