MySql
文章平均质量分 79
淼仔爱学习
为了美好的未来更加奋斗!
展开
-
MYSQL索引那些事
缺点:磁盘 I/O 是并发的瓶颈 ,海量数据查询效率低 ,横向扩展困难,无法简单的通过添加硬件和服务节点来扩展性能和负载能力, 需要对数据库进行升级和扩展时,需要停机维护和数据迁移 ,多表的关联查询以及复杂的数据分析类型的复杂 sql 查询,性能欠佳。因为name字段在学号索引树上不存在,需要拿着学号索引树上的主键值去主键索引树中找姓名,这就是一次回表查询。建了一个(a,b,c)的复合索引,那么实际等于建了(a),(a,b),(a,b,c)三个索引,因为每多一个索引,都会增加写操作的开销和磁盘空间的开销。转载 2022-10-14 17:42:37 · 685 阅读 · 1 评论 -
MySQL的体系结构
背景:本篇博文,目的是让大家了解一下mysql的内部结构,不谈细节,文章是转载的,看着很不错!MySQL的体系结构概述猛眼一看这个结构体系图好像很繁琐,其实这个体系和我们在做web开发时的三层架构是有些类似的。用户发起一个请求到控制处理层,控制处理层调用service服务进行服务处理,service服务再调用dao层为service提供数据层的支持返回对应的数据(内容),最终响应给用户。类似这样,详细的来分析这个结构图。先讲这个结构图分成两部分,如下图所示:1、Co转载 2021-01-07 16:02:54 · 136 阅读 · 0 评论 -
MySQL查询语句的执行顺序
前言:本来想自己写,发现这篇文章不错,就直接转载了正文:首先来看一个完整的sql语句组成部分:SELECT DISTINCT <column> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <w...转载 2019-10-31 17:13:00 · 236 阅读 · 0 评论 -
Mysql-索引的创建规则和使用场景以及组合索引的重点讲解!(入木三分,简洁明了)
前言:之前的项目中一直用Oracle数据库,所以对Oracle的细节理解方面要远胜于MySQL,这家公司用的MySQL,这几天在做项目优化,看到之前的表中有的没建索引,有的乱建索引(建了没用到),所以我又重新梳理了一遍,正好对MySQL索引研究了研究,特写下此文,供后来者参考。这里我不会讲到索引的概念还有内部的详细原理,我会根据场景讲解什么时候要建索引,怎么建索引,怎么用索引,索引在什么查询语...原创 2019-10-31 17:05:16 · 1204 阅读 · 0 评论