MySQL

Mysql区间分组查询的实现方式

Mysql区间分组查询 场景 一张用户表(user),有用户id(id)、余额(balance)等字段,要求展示 余额在某个区间内的人数 ​ 区间有0-1万,1-10万,10-50万,50-100万,100万+, 下面是模拟数据: 用户id        ...

SQL开发知识:mysql查询连续记录方式

案例 最近遇到一个业务需求, 需要查找满足条件且连续3出现条以上的记录。 表结构: CREATE TABLE `cdb_labels` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `type` ...

MySQL数据库优化的六种方式总结

方法一 使用连接来代替子查询(Sub-Queries)。可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。 DELETE FROM customerinfo WHERE CustomerID NOT in (SE...

MySQL开发知识:普通表如何转换成分区表

版本: MySQL-5.7.32 前言: 对于业务繁忙的数据库来说,在运行了一定时间后,往往会产生一些数据量较大的表,特别是对于每天新增数据较多的日志表或者流水表,大表对于日常的运维非常的不方便,特别是数据的清理、迁移,表的访问性能也会随着数据量的增大而受...

告诉你哪些情况会导致 MySQL数据库的索引失效

前言 为了验证 MySQL 中哪些情况下会导致索引失效,我们可以借助 explain 执行计划来分析索引失效的具体场景。 explain 使用如下,只需要在查询的 SQL 前面添加上 explain 关键字即可,如下图所示:   而以上...

Linux 服务器 inotify实时备份实现方法

实时复制是企业数据备份最重要的方式,主要用于用户提交的数据的备份,对于用户提交到服务器上的普通文件(图片、压缩包、视频、文档等),可采用 inotify/sersync+rsync实时备份方式;对于数据文件还有较复杂的分布式存储工具自身可以实现将数据同时备...

MySQL事务管理的作用详解

1.为何使用事务管理 可以保证数据的完整性。事务(Transaction),就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内 的所有SQL都将被取消执行。 例子: 转账为例。 金庸向张无忌转账1000元。—-在数据库...

Mysql离线安装8.0.26的图文教程

1.官网下载8.0.26版本Mysql Mysql官网地址 2.上传到linux服务器 利用rz命令进行文件上传 3.解压文件 tar -xvf mysql-8.0.26-linux-glibc2.17-x86_64-minimal-rebuild.tar...