当前位置:知识问问>生活百科>mysql 的DATE_FORMAT 函数 听说比较慢,是吗

mysql 的DATE_FORMAT 函数 听说比较慢,是吗

2024-10-20 16:43:14 编辑:join 浏览量:585

mysql 的DATE_FORMAT 函数 听说比较慢,是吗

我不知道你们组长是怎么直接得到的'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
热门文章