随笔分类 -  MySQL

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

mysql查询历史执行sql记录
摘要:1、查看正在执行的sql -- 切换数据库 use information_schema; -- 查看正在执行的SQL语句 show processlist; -- 或者直接使用SQL语句查询 select * from information_schema.`PROCESSLIST` where 阅读全文

posted @ 2024-08-26 17:51 数据与人文 阅读(2415) 评论(0) 推荐(0)

mysql grant 用户权限总结
摘要:用户权限管理主要有以下作用:1. 可以限制用户访问哪些库、哪些表2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作3. 可以限制用户登录的IP或域名4. 可以限制用户自己的权限是否可以授权给别的用户 一、用户授权mysql> grant all p 阅读全文

posted @ 2024-08-26 09:37 数据与人文 阅读(257) 评论(0) 推荐(0)

SQL编写应避免的坑
摘要:Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多 阅读全文

posted @ 2024-06-27 10:01 数据与人文 阅读(31) 评论(0) 推荐(0)

Xtrabackup 不备份 binlog 怎么保证一致性?
摘要:公司大佬出的考核题中有个有意思的问题: 已知:MySQL 的内部两阶段提交,是为了解决 binlog 和 redo log 的一致性(在 crash recovery 的过程中, 如果发现某个事务的 redo log 已经完成 prepare 阶段, 但未完成 commit,那么会验证该事务是否在 阅读全文

posted @ 2024-05-24 08:53 数据与人文 阅读(54) 评论(0) 推荐(0)

MySQL delete 表数据,磁盘空间不释放 ?
摘要:最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。 为了节约成本,定期进行数据备份,并通过delete删除表记录。 明明已经执行了delete,可表文件的大小却没减小,令人费解 项目中使用MySQL作为数据库,对于表来说,一般为表结构和表数据。表结 阅读全文

posted @ 2024-05-22 08:45 数据与人文 阅读(1463) 评论(0) 推荐(0)

MySQL 的慢 SQL 如何优化
摘要:索引可以提高数据检索的效率,降低数据库的IO成本。 MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。 MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。 一、导致SQL执行慢的原因 1. 硬件问题 阅读全文

posted @ 2024-04-01 09:16 数据与人文 阅读(626) 评论(0) 推荐(0)

SQL 查询优化之 WHERE 和 LIMIT 使用索引详解
摘要:奇怪的慢sql 我们先来看2条sql 第一条: 第二条: 表的索引及数据总情况: 索引:acct_id,create_time 分别是单列索引,数据库总数据为500w。通过 acct_id 过滤出来的结果集在 1w 条左右。 查询结果:第一条要5.018s,第二条0.016s为什么会是这样的结果呢? 阅读全文

posted @ 2024-03-18 10:26 数据与人文 阅读(301) 评论(0) 推荐(0)

什么是索引下推?
摘要:什么是索引下推索引下推(Index Condition Pushdown,简称ICP),是MySQL5.6版本的新特性,用于优化数据查询。 不使用索引条件下推优化时存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条件。 当使用索引条件下推优化时,如果存在某些被索引的 阅读全文

posted @ 2024-03-13 13:41 数据与人文 阅读(1560) 评论(0) 推荐(0)

MySQL 查找并删除重复行
摘要:本文讲述如何查找数据库里重复的行。这是初学者十分普遍遇到的问题。方法也很简单。这个问题还可以有其他演变,例如,如何查找“两字段重复的行”(#mysql IRC 频道问到的问题) 如何查找重复行 第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重 阅读全文

posted @ 2024-03-04 10:04 数据与人文 阅读(183) 评论(0) 推荐(0)

MVCC详解
摘要:什么是MVCC:MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。MVCC最大的优势:读不加锁,读写不冲突。在读多写少的OLTP应用中,读写不 阅读全文

posted @ 2024-02-05 09:08 数据与人文 阅读(372) 评论(0) 推荐(0)

MySQL优化案例:count(*) 如何优化?
摘要:想要优化count(*),首先得了解清楚,MySQL是如何处理count(*)的?在MySQL不同版本、不同存储引擎中,对于count(*)的处理方式,是存在差异的。MyISAM使用过MyISAM存储引擎的DBA,应该都有这感觉:不管表有多大,count(*)总是能够秒出结果。这是因为,MyISAM 阅读全文

posted @ 2024-01-27 14:29 数据与人文 阅读(576) 评论(0) 推荐(0)

MySQL间隙锁死锁问题
摘要:一、场景还原 当时同事A在线上代码中使用了Mybatis-plus的如下方法 com.baomidou.mybatisplus.extension.service.IServicesaveOrUpdate(T, com.baomidou.mybatisplus.core.conditions.Wra 阅读全文

posted @ 2024-01-26 09:14 数据与人文 阅读(122) 评论(0) 推荐(0)

如何解决MySQL主从复制延时问题
摘要:MySQL 主从复制是面试中不可避开的重要一环,里面的知识点虽然基础,但是能回答全的同学不多,今天我们再来老生常谈一下。 本文全文内容如下。 1. MySQL 主从 1.1 什么是 MySQL 主从 ? MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MyS 阅读全文

posted @ 2024-01-24 14:15 数据与人文 阅读(209) 评论(0) 推荐(0)

MySQL Update语句一个非常经典的“坑”
摘要:起因 最近好几次有开发同学在钉钉上问我,比如下图: 问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新… 结论 小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。 现象 刚遇到这个问题的时候,我拿到这条语句直接在测试 阅读全文

posted @ 2024-01-23 21:37 数据与人文 阅读(22) 评论(0) 推荐(0)

作为DBA,你需要掌握这些压测工具
摘要:前言: 数据库系统正式上线前,压测是必不可少的一步。数据库系统能承载多少并发,DBA要做到心中有数。 基本概念: TPS/QPS:衡量吞吐量。(TPS:每秒事务处理量(Transaction Per Second)、每秒查询率QPS(Query Per Second)是对一个特定的查询服务器在规定时 阅读全文

posted @ 2024-01-19 09:44 数据与人文 阅读(85) 评论(0) 推荐(0)

SQL 的执行顺序,你搞清楚了吗?
摘要:这是一条标准的查询语句: 这是我们实际上SQL执行顺序: from 子句组装来自不同数据源的数据; where 子句基于指定的条件对记录行进行筛选; group by 子句将数据划分为多个分组; 使用聚集函数进行计算; 使用 having 子句筛选分组; 计算所有的表达式; select 的字段; 阅读全文

posted @ 2023-12-20 09:12 数据与人文 阅读(60) 评论(0) 推荐(0)

数据库性能优化八大方案
摘要:毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我们得先了解到问题的原因 阅读全文

posted @ 2023-12-11 09:02 数据与人文 阅读(152) 评论(0) 推荐(0)

MySQL引起的CPU消耗过大,如何优化?
摘要:目录 谁在消耗cpu?祸首是谁? 用户 IO等待 产生影响 如何减少CPU消耗? 减少等待 减少计算 升级cpu 谁在消耗CPU? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps函数/排序/类型转化/逻辑IO访问… 用户空间消耗大量cpu 阅读全文

posted @ 2023-11-29 09:47 数据与人文 阅读(60) 评论(0) 推荐(0)

MySQL中,当update修改数据与原数据相同时会再次执行吗?
摘要:一、背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 二、测试环境 MySQL5.7.25 Centos 7.4 三、binlog_format为ROW 1、参数 2、测试步骤 session1 session2 ses 阅读全文

posted @ 2023-10-31 09:05 数据与人文 阅读(36) 评论(0) 推荐(0)

三道MySQL联合索引面试题,你能答对几道?
摘要:思考一个问题,联合索引在B+树中是怎么存储的? 比如在(a,b)字段上面创建联合索引,存储结构类似下面这样: 数据都是先按a字段排序,a字段的值相等时再按b字段排序。 a字段的值是全局有序的,b字段的值是全局无序的,只有在a字段的值相等时才呈现出局部有序。 下面做几道联合索引的经典面试题。 第一题: 阅读全文

posted @ 2023-10-23 13:54 数据与人文 阅读(183) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页