-
如何删除MySQL数据库中表的重复记录且仅保留其中一条?
假如现在 MySQL数据库有几万条记录,由于某些原因导致其中存在一些重复的记录。那么如何删除重复记录只留其中一条呢? 比如,比如存在十条重复的记录,需要删除其它九条记录,只保留一条记录。 数据准备 我们创建如下示例表, Student_Information 表创建 SQL如下 : 我...
03月14日[游戏|数码]浏览:497
-
分享一款mysql数据库数据文件IO监控神器--pt-ioprofile
概述 针对IO密集型应用做系统调优的时候,我们通常都需要知道系统cpu 内存 io 网络等系统性能 和 使用率,结合应用本身的访问量,以及 MySQL的性能指标来综合分析。比如说:我们将系统压力情况分为三个阶段:从用户端开始到web server,再到mysql。 1. 客户量:我们可以从web A...
03月14日[游戏|数码]浏览:455
-
MySQL 中常见的字符串函数应用详解
在前面若干章节中,我们介绍了SQL的基础与高阶语法,接下来,我们将分四个章节,介绍MySQL中常见的函数应用,大致分为如下几个章节: MySQL 字符串函数 MySQL 数字函数 MySQL 日期函数 MySQL 高级函数 本文将主要介绍MySQL 字符串函数。 演示数据 我们通过创...
03月14日[游戏|数码]浏览:491
-
详解MySQL查看数据库表容量大小的方法总结
概述 今天主要介绍MySQL查看数据库表容量大小的几个方法,仅供参考。 1、查看所有数据库容量大小 SELECT table_schema AS '数据库', sum( table_rows AS '记录数', sum( TRUNCATE ( data_length / 1024 /...
03月13日[游戏|数码]浏览:415
-
Mysql:替换某个字段中的部分字符串——replace函数
需求:因同事操作不当,使某个字段出现了不必要的字符串,导致数据无法正常解析,需要将该字符串统一去掉。 解决:使用replace(obj, search, replace_str 函数; 示例:将member表中的phone字段的里多余的分号去掉 sql语法: UPDATE 表名 SET 字段名=...
03月13日[游戏|数码]浏览:318
-
MySQL权限处理的一个小bug
最近碰到了一个奇怪的权限问题,问题的背景是业务同学反馈在下班后,有一个数据表出现了阻塞,导致后续的业务流程都产生了拥堵,在对这个问题进行分析发现,业务同学所谓的拥堵,阻塞是数据库连接出了问题。当然我们进行了一些深入的沟通,对整个问题的情况有了一个更为清晰的了解。 6:30左右,业务同学发现程序端产生...
03月13日[游戏|数码]浏览:349
-
MySQL不为人知的主键与唯一索引约束
今天和大家简单聊聊MySQL的约束主键与唯一索引约束: PRIMARY KEY and UNIQUE Index Constraints 文章不长,保证有收获。 触发约束检测的时机: insert update 当检测到违反约束时,不同存储引擎的处理动作是不一样的。 如果存储引擎支持...
03月12日[游戏|数码]浏览:271
-
微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析
前言 最近系统(基于SpringCloud+K8s)上线,运维团队早上8点左右在群里反馈,系统登录无反应!我的第一反应是MySQL数据库扛不住了。 排查问题也是一波三折,有网络问题,也有mysql读写分离后数据库参数优化问题。 问题回顾 1、运维团队早上8点左右在群里反馈,系统登录无反应。 2、...
03月12日[游戏|数码]浏览:257
-
Mysql有多少种锁,怎么写加锁的SQL语句
什么是数据库锁 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太...
03月11日[游戏|数码]浏览:502