
MySQL
文章平均质量分 68
博客园干货精选
这个作者很懒,什么都没留下…
展开
-
一次线上事故,让我对MySql的时间戳存char(10)还是int(10)有了全新的认识
美好的周五 周五的早晨,一切都是那么美好。 然鹅,10点多的时候,运营小哥哥突然告诉我后台打不开了,我怀着一颗“有什么大不了的,估计又是(S)(B)不会连wifi”的心情,自信的打开了网址,果然,真打不开了。 这是存心让我过不好周末呀! 抓住那只bug 经过我缜密的排查,发现是一个“获取今天之前登录的用户”接口调用严重超时: 这个接口其实调用的数据表不多,在mysql只读取了1张表,表结构如下: 获取今天之前登录的用户列表的SQL如下: ...原创 2021-05-28 12:16:25 · 210 阅读 · 0 评论 -
MySql 时间戳存char还是存int?
一次小事故,让我对时间戳存char还是存int有了深刻的印象。 生产环境的sql条件涉及到时间戳字段的大小比较(between and),当时设计的时间戳类型是char(10),结果当数据量达到200万时,虽然建立了索引,但仍旧瞬间崩溃。 用ApiPost接口调试文档生成工具查询响应时间,时间到达几十分钟。 多方调试无果下,将时间戳类型是char(10)改成int(10),瞬间秒开。查询...原创 2019-02-25 21:55:36 · 1824 阅读 · 4 评论