
mysql
文章平均质量分 90
hjukyjhg56
立个flag
多写博客,改掉急躁的坏毛病
展开
-
mysql索引原理及慢查询优化
mysql索引原理及慢查询优化mysql索引原理索引目的索引原理磁盘IO与预读索引的数据结构慢查询优化建索引的几大原则查询优化神器- explain命令慢查询优化基本步骤MYSQL查询过程mysql索引原理索引目的索引的目的在于提高查询效率,可以类比字典索引原理磁盘IO与预读磁盘读取数据靠的是机械运动,每次读取数据花费时间可以分为寻道时间,旋转延迟,传输时间三个部分,寻道时间指的是磁臂移动到指定磁道所需要的时间,主流磁盘一般在5ms以下;旋转延迟就是我们经常听说的磁盘转速,比如一个磁盘7200转原创 2021-07-14 15:57:15 · 161 阅读 · 0 评论 -
MYSQL语句优化(到处看看,到处总结~)
MYSQL语句优化(到处看看,到处总结~)将子查询转换为连接查询:子查询把内层查询结果作为外层查询的比较条件,需要创建临时表,查询完毕后再删除临时表。limit分布优化,先利用ID定位,再分页。避免出现offset大页码的情况,因为limit会先把行数全查出来再抛弃offset之前的行数。or条件优化,多个or条件可以用union all,对结果进行合并。【union和union all:union 取两个子查询的并集,重复数据只保留一行,通过建立一个带主键的临时表,可解决“去重”问题,通过临时表存原创 2020-09-16 16:50:27 · 1662 阅读 · 0 评论 -
MySQL相关 (想到什么写什么,持更~~)
MySQL相关(想到什么写什么)InnoDB的特性自适应哈希插入缓存(insert buffer)二次写 double write缓冲池 innodb buffer pool(想到什么写什么))都不是原创内容,自己看一些优秀博文写的,可能是自己的总结,也可能是别人的总结,看得太多,忘记从什么地方看到的了(因为习惯先写在word文档上),有借鉴到的大神可以自己在评论补充原文链接呀,(抱拳~~)InnoDB的特性自适应哈希InnoDB建立索引时,只可以建立B+tree索引,是不可以建立hash索引的原创 2020-09-10 23:38:26 · 964 阅读 · 1 评论 -
BBS论坛项目相关-数据库设计总结
BBS论坛项目相关-数据库设计总结用户表idusernamepasswordsaltemailtypestatusactivationCodeheaderUrlcreateTime用户id用户名密码密码盐值邮箱版主/管理员/普通用户是否有效邮箱激活码头像路径创建时间登陆凭证表iduserIdticketstatusexpired主键用户id用户登陆唯一凭证是否有效过期时间评论表iduserI原创 2020-09-02 15:12:23 · 1538 阅读 · 1 评论 -
ACID实现原理
ACID实现原理原子性持久性隔离性一致性原创 2020-08-10 10:59:35 · 1107 阅读 · 0 评论 -
MySQL持久化和主从复制
MySQL持久化和主从复制MySQL执行过程连接器负责和客户端的通信,是半双工模式,所以某一时刻只能客户端向服务端请求或服务端向客户端发送数据,不能同时进行。mysql通过TCP/IP连接到客户端。验证用户账户和密码是否正确,如果正确会在mysql自带的权限表中查询用户权限分析器将客户端发过来的sql语句进行分析,包括预处理和解析过程。解析sql语句,关键词和非关键词提取解析,生成解析树优化器sql语句的优化,根据执行计划进行最优选择,匹配合适索引。执行器调用存储引擎的API存储引擎原创 2020-08-09 16:50:54 · 819 阅读 · 0 评论