Mysql 学习
文章平均质量分 85
《高性能 MySql》学习记录
bestcxx
向外思考,向上生长
展开
-
mysql 字符集(character set)和排序规则(collation)
这意味着它可以表示所有的 Unicode 字符,包括基本多语言平面的字符以及补充平面字符(例如表情符号和历史文字)。utf8 和 utf8mb4 在表示基本多语言平面(BMP)字符时是兼容的,但在表示补充平面字符时,只有 utf8mb4 能正确处理这些字符。精确比较:当需要对字符串进行精确的、区分大小写的比较时,utf8mb4_bin 是理想的选择。区分字符顺序:比较时严格按照每个字符的二进制编码值进行,utf8mb4_bin 会区分所有字符的顺序,包括大小写字母和其他符号。原创 2024-07-05 16:49:49 · 1068 阅读 · 0 评论 -
1.5、Mysql InnoDB 锁规律探索
InnoDB 流程原创 2022-06-23 23:34:20 · 244 阅读 · 0 评论 -
2.1、MySQL Workbench 使用
mysql workbench 的使用原创 2022-06-23 10:47:17 · 2639 阅读 · 0 评论 -
0.4、Mysql binlog 开启、格式设置和查看
文章目录0、binlog 的作用1、binlog 三种模式1.1、比较1.1.1、Row1.1.2、Statement1.1.3、Mixed2、查看/修改binlog 格式2.1、查看 binlog2.2、修改 binlog 级别3、mysql 支持 binlog 吗?3.1、查看 binlog 记录是否开启3.2、开启/关闭 binlog 日志记录4、binlog 文件4.1、查看所有binlog文件4.2、 查看目前使用的是哪一个binlog 文件4.3、 从新创建一个binlog 文件,历史文件不动4原创 2022-03-21 20:09:43 · 3909 阅读 · 0 评论 -
0.2-Mysql学习-联合索引的修改和建表规范
文章目录1、背景2、过程记录2.1、修改索引的方法2.2、出问题了:FATAL No shared unique key can be found after ALTER! Bailing out2.3、解决办法:创建临时 唯一索引3、反思3.1、主键 id 是必须的3.2、联合索引的修改4、建表规范建表时创建主键索引建表时创建联合索引自动获取时间参考资料1、背景在某种情况下,创建了一个表,并.........原创 2020-04-11 23:54:15 · 4051 阅读 · 1 评论 -
0.3、sql 获取表中每一个分组中的第一条数据
文章目录问题描述测试表结构插入一下数据提出需求问题解决拓展-根据id最简单问题描述对于 SQL 搜索有一种场景尽管很少遇到,但是不可避免,就是对于数据进行分组,并且获取每一个分组中第一条数据。本文给出可行的解决方案。测试表结构表字段主要是 id、name、type、datecreate table test( id bigint auto_increment primary key, name varchar(20) not null, type原创 2020-08-24 11:22:41 · 12840 阅读 · 0 评论 -
5.3、MySql 学习-MySql中InnoDB和MyISAM的主键索引和二级索引
文章目录前言基于 B+Tree 的索引InnoDB 的主键索引MyISAM 的主键索引附一个小图InnoDB 和 MyISAM 二级索引的区别参考图InnoDB的主键索引和二级索引MyISAM的主键索引和二级索引前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。基于 B+Tree 的索引MySql 中的InnoDB 存储引擎和MyISAM 存储引擎的索引都是基于B+Tree的。...原创 2019-07-11 09:17:52 · 589 阅读 · 0 评论 -
5.2、MySql 学习-MySql中的聚簇索引——InnoDB 的数据存储方式
文章目录前言聚簇索引的概念聚簇索引又叫聚集索引并非所有的搜索引擎都支持聚簇索引InnoDB 使用聚簇索引存储表数据InnoDB 中的聚簇索引InnoDB 表的一个示意图InnoDB 的主键使用聚簇索引的优点和缺点优点缺点前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。聚簇索引的概念聚簇索引最大的区别在于其不光存储了索引先关信息,即一般索引指向表中的某一行,而聚簇索引直接将行中所...原创 2019-07-11 08:21:29 · 1289 阅读 · 0 评论 -
5.1、MySql 学习-MySql中的索引类型
前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。索引的好处1、索引大大减少服务器需要扫描的数据量;2、索引帮助服务器避免排序和临时表,比如Order By;3、所以可以见随机 I/O 变为 顺序 I/O.索引的类别关于 B-Tree 和 B+Tree的基本概念 MySql中的B-TREE 和 B+TREEB-Tree 索引使用B-Tree 数据结构,B+Tre...原创 2019-07-08 09:02:26 · 224 阅读 · 0 评论 -
0.1、MySql 学习-MySql中的B-TREE 和 B+TREE
文章目录前言本文只提供基本概念理解二叉树和相关变体B-TreeB Tree和B-Tree 是一个概念B-Tree 基本概念B-Tree 是为了减少磁盘 I/OB+Tree参考链接前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。本文只提供基本概念作为MySql学习的基础,本文不对二叉树、B-Tree、B+Tree的概念做深入介绍,如想深入了解,请自行查阅其他资料。理解二叉树和...原创 2019-07-08 08:32:52 · 668 阅读 · 0 评论