MySQL
Princar
这个作者很懒,什么都没留下…
展开
-
MySQL按小时查询数据,没有的补0
您可以点击原文链接以获得更佳阅读体验:原文链接需求背景一个统计接口,前端需要返回两个数组,一个是0-23的小时计数,一个是各小时对应的统计数。思路直接使用group by查询要统计的表,当某个小时统计数为0时,会没有该小时分组。思考了一下,需要建立辅助表,只有一列小时,再插入0-23共24个小时CREATE TABLE hours_list ( hour int NOT NULL PRIMARY KEY)先查小时表,再做连接需要查的表,即可将没有统计数的小时填充上0。这里由于原创 2020-12-16 20:50:05 · 2099 阅读 · 0 评论 -
MySQL删除大表实践(大于150GB)
您可以点击原文链接以获得更佳阅读体验:http://www.prchen.com/2020/10/27/MySQL%E5%88%A0%E9%99%A4%E5%A4%A7%E8%A1%A8%E5%AE%9E%E8%B7%B5(%E5%A4%A7%E4%BA%8E150GB)/#more实际情况概述生产环境数据库磁盘快满了,此时:需要完全删除一个记录历史数据的大表(约160GB);需要将一张大表中7月之前的数据全部删除。基础知识MySQL中,drop和truncate是DDL(data def原创 2020-10-27 21:58:25 · 562 阅读 · 0 评论 -
《高性能MySQL》学习笔记
高性能MySQL一 MySQL架构与历史MySQL的逻辑架构:最上层:服务器层服务。非MySQL独有,基于网络客户端\服务器工具都有类似架构。如连接处理、授权认证、安全等。第二层:MySQL核心服务功能层。包括查询解析、分析、优化、缓存以及所有内置函数(如日期、时间、数学和加密函数)。所有跨存储引擎功能在这层实现:存储过程、触发器、视图等。第三层:存储引擎。负责数据存储和提取。...原创 2019-04-20 19:12:53 · 279 阅读 · 0 评论