数据库 MySQL慢查询优化问题-解决办法 根据发现的问题,找到原因,然后对症下药 发现问题(主动/被动) 问题点:数据库查询过程中速度过慢的SQL语句 主动:数据库默认情况下slow_query_log的值为OFF,表示慢查询日志是禁用的 m... 02月15日13数据库 阅读全文
数据库 阿里慢SQL治理5大经典案例 菜鸟供应链金融慢sql治理已经有一段时间,自己负责的应用持续很长时间没有慢sql告警,现阶段在推进组内其他成员治理应用慢sql。这里把治理过程中的一些实践拿出来分享下。 一、全表扫描 1、案例 SEL... 02月15日12数据库 阅读全文
数据库 dba+开源工具:MHA复刻版,轻松实现MySQL高可用故障转移(附下载) 由于MHA(mha4mysql-manager)工具在2018年已经停止维护更新,且不支持GTID复制模式,在原版基础上增补功能难度较大,因此考虑将其重构。 参考了原版MHA的故障切换思路,改进的地方... 02月15日8数据库 阅读全文
数据库 MySQL explain结果Extra中”Using Index”与”Using where; Using index”区别探究 问题背景 最近用explain命令分析查询sql执行计划,时而能看到Extra中显示为"Using index"或者"Using where; Using Index",对这两者之间的明确区别产生了一... 02月15日14数据库 阅读全文
数据库 Linux下安装MySQL问题及报错解决 前言: 在Linux环境下,安装MySQL服务 环境: 虚拟机CentOS7 -----------------------------------------------\ 流程: 确保mysql已... 02月15日10数据库 阅读全文
数据库 一、SQL高级语句 摘抄别的博主的博客主要总去CSDN看不太方便自己整理一下加深记忆! 导入文件至数据库 #将脚本导入 source 加文件路径 mysql> source /backup/test.sql; se... 02月15日9数据库 阅读全文
数据库 关于SQL语句的执行顺序 首先,要清楚在一select语句中都会用到哪些关键字: 其次,要知道每执行一步就会生成一个对应的虚拟表: 明白这两点再看执行的先后顺序 1.from语句:不管是什么SQL语句,都得先知道要在哪张表中操... 02月15日9数据库 阅读全文
数据库 MySQL的本地事务、全局事务、分布式事务 本地事务 事务特性:ACID,其中C一致性是目的,AID是手段。 写锁:数据加了写锁,其他事务不能写也不能读。 读锁:数据加了读锁,其他事务不能加写锁可以加读锁,可以允许自己升级为写锁。 范围锁:对某... 02月15日7数据库 阅读全文
数据库 MySQL高性能索引策略和查询性能优化 前缀索引和索引选择性 有时候需要索引很长的字符,这会让索引变得大且慢。一个策略是 模拟哈希索引。 通常可以 索引开始的部分字符,这样可以大大解约索引空间,提高索引效率。但这样会降低索引的选择性。 索引... 02月15日11数据库 阅读全文
数据库 MySQL高可用架构-MMM、MHA、MGR、PXC、分库分表(补总结) 总结 MMM是是Perl语言开发的用于管理MySQL主主同步架构的工具包。主要作用:管理MySQL的主主复制拓扑,在主服务器失效时,进行主备切换和故障转移。 MMM缺点:故障切换可能会丢事务(主备使用... 02月15日9数据库 阅读全文