最新 最热

mysql 添加索引 mysql 如何创建索引

1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2022-09-05
2

MySQL配置文件[通俗易懂]

在Windows系统中,MySQL的配置文件为my.ini,在Linux系统中,配置文件为my.cnf,一般存放路径为/etc/my.cnf或/etc/mysql/my.cnf。

2022-09-05
2

MySQL 事务二阶段提交

初次接触二阶段提交,源于想以事务的方式实现对 MongoDB 中多个集合数据的修改,而 MongoDB 本身不支持事务,官方推荐的方案就是使用二阶段提交。

2022-09-05
2

InnoDB 行超长时怎么选择溢出字段?

InnoDB 索引页的大小默认为 16K,然而,varchar、text、blob 类型的单个字段内容长度就有可能超过 16K,这种情况下,整个索引页都存不下一个字段的内容了。...

2022-09-05
2

InnoDB B-TREE 索引怎么计算 WHERE 条件范围内有多少条记录?

如果 WHERE 条件能够命中索引(包含主键索引、二级索引),计算 WHERE 条件范围内的记录数量,是计算使用索引执行查询的成本的关键指标。

2022-09-05
2

insert ... on duplicate key update 和 replace into

前段时间和滴滴的一位同学聊到 insert ... on duplicate key update 插入一条记录成功后,影响行数为 2 意味着什么?

2022-09-05
2

count(distinct) 玩出了新花样

介绍使用索引、临时表 + 文件排序实现 group by,以及单独介绍临时表的三篇文章中,多次以 count(distinct) 作为示例说明。

2022-09-05
2

临时表和文件排序实现 group by

本文是 group by 实现过程分析的第 2 篇文章,第 1 篇是 MySQL 怎么用索引实现 group by? <- 点击阅读

2022-09-05
2

你好奇过 MySQL 内部临时表存了什么吗?

MySQL 临时表分为两种:外部临时表、内部临时表。用户通过 CREATE TEMPORARY TABLE 创建的是外部临时表。SQL 语句执行过程中 MySQL 自行创建的是内部临时表,explain 输出结果的 Extra 列出现了 Using temporary 就说明 ...

2022-09-05
2

MySQL 大对象(BLOB)和字符串的分身术

MySQL 字段类型很多,我从 phpMyAdmin 5.1.1(一种开源的 MySQL 可视化工具)里找到了配置的所有 MySQL 字段类型,一共有 41 种。MySQL 有一些字段类型是用同一个 C++ 类或通过继承同一个 C++ 类的方式实现的。...

2022-09-05
13