IT书架 本次搜索耗时 0.359 秒,为您找到 228 个相关结果.
  • 15. 什么是索引?

    15. 什么是索引? 15. 什么是索引? 索引,类似于书籍的目录,想找到一本书的某个特定的主题,需要先找到书的目录,定位对应的页码。 MySQL 中存储引擎使用类似的方式进行查询,先去索引中查找对应的值,然后根据匹配的索引找到对应的数据行。
  • 5. Docker的存储

    本章介绍 Data Volume Data Volume 练习 MySQL Bind Mount Bind Mount 练习之 Docker 开发环境 多个机器之间的容器共享数据
  • 33、专题式讲解 —— MySQL的COUNT语句是怎么执行的

    MySQL的COUNT语句是怎么执行的 前置知识1——InnoDB的B+树索引 前置知识2——server层和存储引擎的交互 前置知识3——COUNT是个啥 MySQL中COUNT是怎样执行的 那COUNT(1),COUNT(id),COUNT(非主键列)呢? 总结一下 我想改进一下? MySQL的COUNT语句是怎么执行的 标签: M...
  • 28、专题式讲解—MySQL查询成本和扫描区间(MySQL中IS NULL、IS NOT NULL

    MySQL查询成本和扫描区间(MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!) 前情回顾 示例 查询是怎么执行的 扫描区间和边界条件 具体的查询条件分析 IS NULL的情况 IS NOT NULL的情况 != 的情况 总结 MySQL查询成本和扫描区间(MySQL中IS NULL、IS NOT NULL...
  • 119.mysql为什么加索引

    MySQL使用索引的主要原因是为了提高查询效率和性能。索引通过在数据库表中创建一个或多个索引列,将数据按照特定的顺序组织起来,以便快速地查找和访问数据。这就像书的目录一样,可以直接根据页码找到对应的内容,从而加快数据库的查询速度。此外,索引还可以减少硬盘IO读取,进一步提升系统性能。
  • 15、以注册为例展示对service层的调用

    以注册为例展示对service层的调用 一、编写注册接口进行测试 以注册为例展示对service层的调用 一、编写注册接口进行测试 一切看起来都是那么的完么,编写一下注册接口,测试一下 在main.go中定义注册路由和注册方法 注册方法 package main import ( "encoding...
  • 47、专题式讲解 —— redo、undo、buffer pool、binlog,谁先谁后,有点儿乱

    redo、undo、buffer pool、binlog,谁先谁后,有点儿乱 预备知识 准备工作 执行计划的生成 真正开始执行 处理扫描区间的第一条记录 处理扫描区间的第二条记录 处理扫描区间的剩余记录 详细的更新过程 将记录所在的页面加载到buffer pool 检测更新前后记录是否一样 调用存储引擎接口进行更新 更新聚簇索引记录 记录...
  • 24、一条记录的多幅面孔 —— 事务的隔离级别与MVCC

    事务隔离级别和MVCC 事前准备 事务隔离级别 事务并发执行遇到的问题 SQL标准中的四种隔离级别 MySQL中支持的四种隔离级别 如何设置事务的隔离级别 MVCC原理 版本链 ReadView READ COMMITTED —— 每次读取数据前都生成一个ReadView REPEATABLE READ —— 在第一次读取数据时生成一个Rea...
  • 122.mysql 什么情况出现回表操作

    在MySQL中,回表操作通常发生在以下情况: 执行连接查询:特别是嵌套循环连接时,外层循环每次迭代都会进行一次回表操作。 使用非聚集索引进行查询:当通过索引定位到对应页后,需要根据行的物理地址找到所需的数据行。 索引设计不当或数据分布不均:这可能导致查询优化器选择进行回表操作。 了解这些情况有助于优化查询性能,减少回表次数。
  • 10. 如何选择合适的存储引擎?

    10. 如何选择合适的存储引擎? 10. 如何选择合适的存储引擎? 提供几个选择标准,然后按照标准,选择对应的存储引擎即可,也可以根据 常用引擎对比 来选择你使用的存储引擎。使用哪种引擎需要根据需求灵活选择,一个数据库中多个表可以使用不同的引擎以满足各种性能和实际需求。使用合适的存储引擎,将会提高整个数据库的性能。 是否需要支持事务。 对索...