
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 · 2254 阅读 · 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 · 691 阅读 · 0 评论 -
《高性能MySQL》学习笔记
高性能MySQL 一 MySQL架构与历史 MySQL的逻辑架构: 最上层:服务器层服务。非MySQL独有,基于网络客户端\服务器工具都有类似架构。如连接处理、授权认证、安全等。 第二层:MySQL核心服务功能层。包括查询解析、分析、优化、缓存以及所有内置函数(如日期、时间、数学和加密函数)。所有跨存储引擎功能在这层实现:存储过程、触发器、视图等。 第三层:存储引擎。负责数据存储和提取。...原创 2019-04-20 19:12:53 · 325 阅读 · 0 评论