IT书架 本次搜索耗时 1.061 秒,为您找到 228 个相关结果.
  • 23 结束语:从底层上造就我们的高性能 MySQL

    聊聊 MySQL 的高性能 展望 MySQL 的未来 Hello,非常非常地感慨,这段时间过得实在是太快了,眼看就要说再见啦! 我相信在这段短暂的时光里,咱们都有很多的收获,那么我在这里也感觉到了非常浓郁的学习氛围。 这种氛围是我在其他地方所感受不到的,这也归根于咱们都有一颗爱学习的心和掘金为我们提供的这个学习平台。 聊聊 MySQL 的高性...
  • 64. 对于简历中写有熟悉 MySQL 高可用方案?

    64. 对于简历中写有熟悉 MySQL 高可用方案? 64. 对于简历中写有熟悉 MySQL 高可用方案? 我一般先问他现在管理的数据库架构是什么,如果他只说出了主从,而没有说任何 HA 的方案,那么我就可以判断出他没有实际的 HA 经验。 不过这时候也不能就是断定他不懂 MySQL 高可用,也许是没有实际机会去使用,那么我就要问 MMM 以及 M...
  • 4.1 mysql 乐观锁解决超卖问题

    mysql乐观锁实现思路 go使用乐观锁实现分布式锁 mysql乐观锁实现思路 go使用乐观锁实现分布式锁 func (* InventoryServer ) Sell ( ctx context . Context , req * proto . SellInfo ) (* emptypb . Empty , error ...
  • 14. 各种不同 MySQL 版本的 Innodb 的改进?

    14. 各种不同 MySQL 版本的 Innodb 的改进? 14. 各种不同 MySQL 版本的 Innodb 的改进? MySQL5.6 下 Innodb 引擎的主要改进: online DDL memcached NoSQL 接口 transportable tablespace( alter table discard/import ta...
  • 4 你真的了解 count(*) 的底层原理吗?

    1. count(*) 的原理 使用缓存计数 2. count(*)、count(主键)、count(字段) 和 count(1) 该选谁 3. 总结 在现实工作中,我们经常会遇见统计的场景,例如统计订单的数量、统计数据表中有多少条数据、统计用户的数量,等等。遇到这些场景,你可能会不屑地说:“这还不简单吗?使用一个 count(*) 就可以解决!...
  • 5 MySQL 中的排序在底层是怎样实现的呢?

    MySQL 单字段索引问题 组合索引 唯一索引和普通索引 总结 索引的本质是存储引擎用于快速查询记录的一种数据结构。特别是数据表中数据特别多的时候,索引对于数据库的性能就愈发重要。 在数据量比较大的时候,不恰当的索引对于数据库的性能的影响是非常大的。在实际的应用中常常会遇见使用错误的索引而导致一系列问题,所以,选择正确的索引对于 MySQL 数...
  • 8、数据的家 —— MySQL 的数据目录

    数据库和文件系统的关系 MySQL数据目录 数据目录和安装目录的区别 如何确定MySQL中的数据目录 数据目录的结构 数据库在文件系统中的表示 表在文件系统中的表示 InnoDB是如何存储表数据的 系统表空间(system tablespace) 独立表空间(file-per-table tablespace) 其他类型的表空间 MyISA...
  • 80.MySQL 里有 2000w 数据,Redis 中只存 20w 的数据

    80.MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据? 80.MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据? 在 「Redis 有哪几种数据“淘汰”策略?」问题中,我们已经看到,“Redis 内存数据集大小上升到一...
  • 7 InnoDB 存储引擎的底层逻辑架构

    内存架构 1. 自适应哈希索引 2. Buffer pool 3. Change buffer 4. Log Buffer 磁盘架构 1. 系统表空间 2. 独立表空间 3. 普通表空间 4. Undo 表空间 5. 临时表空间 总结 我们都知道 MySQL 数据库有很多个存储引擎,其中另我们印象深刻的应该是 InnoDB 存储引...
  • 3.安装navicat和mysql

    1. 安装mysql 1. 下载镜像 2. 通过镜像启动 3. 进入容器配置 1. 进入容器 2. 进入mysql 3. 建立用户并授权 2. 安装naviat 1. 安装mysql 1. 下载镜像 docker pull mysql : 5.7 2. 通过镜像启动 docker run - p 3306 : 3306...