MySQL

MySQL 数据库压力测试 sysbench工具详解与实战

sysbench是一个基于LuaJIT脚本的多线程基准测试工具。2004年由Peter Zaitsev(Percona公司创始人)开发,在其0.5版本中可以使用Lua脚本实现OLTP测试。2016年重构了sysbench代码,并在2017年2月针对新的硬件...

美团SQL优化工具SQLAdvisor

介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索...

教你如何使用perf top判断mysql 数据库cpu高的原因

Perf介绍 我们在mysql数据库时,经常会遇到主机cpu使用率突增的现象,碰到紧急情况需要尽快找到原因进行处理,这里我推荐使用Perf top。 Perf 是内置于Linux 内核源码树中的性能剖析工具: 它基于事件采样原理,以性能事件为基础,支持针对...

教你如何优化 MySQL 查询语句的速度,提升性能?

您可以在阿里云上部署快速、安全、可信的 MySQL 数据库实例。阿里巴巴拥有先进的基于云的技术网络,其突破性的性能和灵活的计费,为超过 100 万付费客户实现了云无国界。 阿里云继续为开源社区做出巨大贡献,并为全球开发者赋能。阿里云是享有盛誉的 2018 ...

mysql的分库分表详细介绍

背景     1、单台数据库是最容易产⽣性能瓶颈的服务组件。数据库连接数资源捉襟⻅肘和数据库因为表多、数据多造成的性能问题。      2、单⼀服务中⼼的数据访问压⼒也必然会达到单机数据库的承载上限,所以在进⾏服务化改造的同⼀时间段内,需要对数据库能⼒做扩...

【基础】Mysql Online DDL相关知识

Mysql执行ddl这样是包含如下3种模式。 1、COPY模式 ,是指DDL时,会生成(临时)新表,Mysql Server层,将原表数据逐行拷贝到新表中,在此期间会阻塞DML 2、INPLACE,无需拷贝全表数据到新表,但可能还是需要IN-PLACE方式...

MySQL数据库审计功能插件详细介绍

前言: 数据库审计功能主要将用户对数据库的各类操作行为记录审计日志,以便日后进行跟踪、查询、分析,以实现对用户操作的监控和审计。审计是一项非常重要的工作,也是企业数据安全体系的重要组成部分,等保评测中也要求有审计日志。对于 DBA 而言,数据库审计也极其重...

【杂谈】 全球“万人迷”MySQL在中国“境遇”如何?

前段时间,笔者与一位资深开发者聊天,得知他作为后端工程师,辗转于多个软件服务公司,所服务的客户涵盖零售、交通、金融、互联网等行业。我问他接触最多的数据库是什么?他脱口而出:“MySQL!” MySQL可能是很多数据库从业者的启蒙数据库。DB-Engines...