MySQL
文章平均质量分 89
分析mysql查询原理,解析mysql基础架构
╰つ栺尖篴夢ゞ
本人毕业于计算机技术专业,从事iOS高级开发,专注于iOS/MacOS内核/汇编/源码/架构/算法等相关技术的开发学习,同时热爱人工智能、OpenGL/ES、云原生等技术,CSDN博客专家与原力计划作者,华为云云享专家与特约博主,阿里云专家博主,荣获CSDN iOS领域优质创作者、2022年度博客之星移动领域TOP 3、2022年度博客之星TOP 16、AI创想秀邂逅“华为云ModelArts”征文大赛一等奖、CSDN第一届猿创征文优质博文奖,以及多项优秀TOP博文、CSDN开源挑战赛优秀奖等。
展开
-
MySQL之深入解析自增主键为何不连续
一、前言众所周知,由于自增主键可以让主键索引尽量地保持递增顺序插入,避免了页分裂,大量的随机 IO,自增主键不连续。这应该是大家已经熟知的知识点,但是也应该还有不少的朋友不知道为何自增主键不是严格递增的?什么情况下自增主键会出现 “断层”?为了更加形象,这里创建一个表 xl_tb,其中 id 是自增主键字段,a 是唯一索引,然后插入一条数据,查看它的表结构:CREATE TABLE `NewTable` (`id` int(11) NOT NULL AUTO_INCREMENT ,`a`原创 2022-01-08 20:56:12 · 7454 阅读 · 0 评论 -
MySQL之某个表中有近千万数据且CRUD访问缓慢的优化处理
一、前言MySQL 数据库某张表近千万的数据,CRUD比较慢,如何优化?说实话,这个数据量级, MySQL 单库单表支撑起来完全没有问题的,所以首先还是考虑数据库本身的优化。从上图可以看到,数据库优化通常可以通过以上几点来实现:硬件升级:也就是花更多的钱,升级我们数据库硬件配置,包括 CPU、内存、磁盘、网络等等,但是这个方案成本高,而且不一定能起到非常好的效果。数据库配置:修改数据库的配置,有可能让我们的 CRUD 操作变得更快,不过我也不建议大家把经历放在这一点上面;首先,数据库的配原创 2021-04-22 03:46:26 · 6070 阅读 · 1 评论 -
MySQL之深入解析一条SQL的执行流程
前言天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道系统是如何和数据库交互的吗?MySQL 是如何存储数据、又是如何管理事务?是不是感觉真的除了写几个 「select * from dual」外,基本脑子一片空白?现在将带你走进 MySQL 的世界,让你彻底了解系统到底是如何和 MySQL 交互的,以及 MySQL 在接收到发送的 SQL 语句时又分别做了哪些事情?SQL 执行流程一、MySQL 驱动系统在和 MySQL 数据库进行通信的时候,总不可能是平白无故的就能接收和发送请原创 2021-01-25 04:00:25 · 10652 阅读 · 1 评论