Mysql
文章平均质量分 79
学习Mysql并精通
小开心
“学习不是要沉醉于自己舒适区,而是要死磕”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql-索引使用规则
使用规则 最左前缀法则 如果索引关联了多列(联合索引),要遵守最左前缀法则,最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引中的列。 如果跳跃某一列,索引将部分失效(后面的字段索引失效)。 范围查询 联合索引中,出现范围查询(<, >),范围查询右侧的列索引失效。可以用>=或者<=来规避索引失效问题。 索引失效情况 在索引列上进行运算操作,索引将失效。如:explain select * from tb_user where substring(phone, 10, 2)原创 2022-05-11 20:02:33 · 1009 阅读 · 0 评论 -
Mysql-索引分类
索引分类 分类 含义 特点 关键字 主键索引 针对于表中主键创建的索引 默认自动创建,只能有一个 PRIMARY 唯一索引 避免同一个表中某数据列中的值重复 可以有多个 UNIQUE 常规索引 快速定位特定数据 可以有多个 全文索引 全文索引查找的是文本中的关键词,而不是比较索引中的值 可以有多个 FULLTEXT 在 InnoDB 存储引擎中,根据索引的存储形式,又可以分为以下两种: 分类 含义 特点 聚集索引(Clustered Index) 将数据存储原创 2022-05-10 21:01:02 · 457 阅读 · 0 评论 -
mysql-性能分析
性能分析 查看执行频次 查看当前数据库的 INSERT, UPDATE, DELETE, SELECT 访问频次: SHOW GLOBAL STATUS LIKE 'Com_______'; 或者 SHOW SESSION STATUS LIKE 'Com_______'; 例:show global status like 'Com_______' 慢查询日志 慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志。 MySQL的慢查询日志默原创 2022-05-10 20:59:12 · 235 阅读 · 0 评论 -
Mysql索引结构(2)
索引结构 索引结构 描述 B+Tree 最常见的索引类型,大部分引擎都支持B+树索引 Hash 底层数据结构是用哈希表实现,只有精确匹配索引列的查询才有效,不支持范围查询 R-Tree(空间索引) 空间索引是 MyISAM 引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少 Full-Text(全文索引) 是一种通过建立倒排索引,快速匹配文档的方式,类似于 Lucene, Solr, ES 索引 InnoDB MyISAM Memory B+Tre原创 2022-05-09 21:16:06 · 573 阅读 · 0 评论 -
MySQL存储引擎
进阶篇 存储引擎 MySQL体系结构: 存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表而不是基于库的,所以存储引擎也可以被称为表引擎。 默认存储引擎是InnoDB。 相关操作: -- 查询建表语句 show create table account; -- 建表时指定存储引擎 CREATE TABLE 表名( ... ) ENGINE=INNODB; -- 查看当前数据库支持的存储引擎 show engines; InnoDB InnoDB 是一种兼顾高可靠性和高性原创 2022-05-09 11:46:53 · 287 阅读 · 0 评论
分享