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