最新 最热

MySQL Memory引擎

Memory引擎的表和InnoDB引擎的表我们在执行全表查询的时候,Mmeory引擎的表返回结果0在最后一行,而InnoDB引擎的表0在第一行。这种区别主要是因为数据组织方式的不同。...

2022-04-07
2

MySQL自增主键为什么不连续

可以看到表定义中出现了AUTO_INCREMENT=2,表示下一次插入数据时如果需要自动生成自增值,那么id便是2。

2022-04-07
4

MySQL 内部临时表(group by工作原理)

通过上图可以看出,在我们进行group by 的时候使用了临时表,上述语句执行过程如下:

2022-04-07
2

MySQL 临时表

分库分表就是我们把一个大表拆开分到不同的数据库实例上,比如将一个大表bt按照字段id(分区key)拆分成32个库中。分区key的选择尽量减少跨库和跨表查询。...

2022-04-07
2

MySQL 内存页淘汰策略

MySQL客户端在连接的时候可以添加一个-quick参数,MySQL客户端在发送请求后,接收服务端返回结果的方式有两种:

2022-04-07
2

MySQL 为什么Kill不掉线程

被kill的线程不会立即停止,因为当我们对表做增删改查时,会在表上加MDL读锁,因此如果立即停止,MDL读锁将会无法释放。

2022-04-07
2

MySQL GTID主备切换协议

一主多从的设置主要用来读写分离,主库负责所有的写入和一部分读,其他的读请求由从库承担。

2022-04-07
2

MySQL主从同步如何保证数据一致性

假设主备切换前,我们的主库是节点A,节点B是节点A的备库,客户端的读写都是直接访问节点A,节点B只是将A的更新同步过来然后本地执行,同步完成以后,节点AB的数据就一致了。...

2022-04-07
2

MySQL如何保证数据不丢失

保证redo log和binlog可以持久化到磁盘,就可以确保MySQL在异常重启后进行数据恢复。

2022-04-07
2

Changes in GreatSQL 5.7.36 (2022-4-7)

在MySQL 5.7中,查询 performance_schema.replication_group_members 时,没有 MEMBER_ROLE 这个列,这很不便于快速查看哪个节点是Primary Node。

2022-04-07
2