存储引擎 第76页
-
一篇带给你MySQL高性能索引
什么是索引 索引又可以称为键(key)是存储引擎用于快速找到记录的一种数据结构。 索引是提高MySQL查询性能最有效的手段,我们常说的MySQL性能调优基本都是对索引的优化。所以这是每个开发需要掌握并...
-
关于MySQL日志,我与阿里P9都聊了些啥?
写在前面 周末,我与阿里P9资深技术专家(这里就不说名字了),聊起了MySQL这个话题,为啥会聊这个呢?因为他看到我出版了一部《MySQL技术大全:开发、优化与运维实战》,对书籍的评价也是不错的。随后...
-
一文搞懂MySQL体系架构!!!
写在前面 很多小伙伴工作很长时间了,对于MySQL的掌握程度却仅仅停留在表面的CRUD,对于MySQL深层次的原理和技术知识了解的少之又少,随着工作年限的不断增长,职场竞争力却是不断降低的。很多时候,...
-
因为会做MySQL查询优化,领导给我升职了
图片来自 Pexels 先来巩固一下索引的优点,检索数据快、查询稳定、存储具有顺序性避免服务器建立临时表、将随机的 I/O 变为有序的 I/O。 但索引一旦创建的不规范就会造成以下问题,占用额外空间,...
-
MySQL中Lock Tables和Unlock Tables浅析
在MySQL中提供了锁定表(lock tables)和解锁表(unlock tables)的语法功能,ORACLE与SQL Server数据库当中没有这种语法。相信刚接触MySQL的人,都想详细、深入...
-
一条从未见过的报警,开启曲折的MySQL死锁排查
故障背景 国庆期间,收到一条从未见过的报警,后面间歇性地又报出类似的偶现报警,便忽然来了兴致,摘了其中一条,探究一下其中的故事。 从日志的字面意思来看,显然,是MySQL数据库在执行事务时,发现了死锁...
-
聊一聊MySQL的Buffer Pool
前言 buffer pool是什么 咱们在使用mysql的时候,比如很简单的select * from table;这条语句,具体查询数据其实是在存储引擎中实现的,大家都知道mysql数据其实是放在磁...
-
吊打MySQL,MariaDB到底强在哪?
图片来自 Pexels MySQL 的发展史 MySQL 的历史可以追溯到 1979 年,它的创始人叫作 Michael Widenius,他在开发一个报表工具的时候,设计了一套 API。 后来他的客...
-
再有人问你MySQL索引原理,就把这篇文章甩给他!
索引,可能让好很多人望而生畏,毕竟每次面试时候 MySQL 的索引一定是必问内容,哪怕先撇开面试,就在平常的开发中,对于 SQL 的优化也而是重中之重。 可以毫不夸张的说,系统中 SQL 的好坏,是能...