网站首页 站内搜索

搜索结果

查询Tags标签: innodb,共有 723条记录
  • 【后端面经-数据库】MySQL的存储引擎简介

    目录MySQL的存储引擎 0. 存储引擎的查看和修改 1. MyISAM 2. InnoDB 3. MEMORY 4. MERGE 5. 总结 6. 参考博客MySQL的存储引擎 mysql主要有四类存储引擎,目前主要使用InnoDB作为存储引擎。 0. 存储引擎的查看和修改查看当前数据库的默认存储引擎show variables like defa…

    2023/6/10 1:52:11 人评论 次浏览
  • 慢 SQL 优化之索引的作用是什么?

    前言 本文针对 MySQL 数据库的 InnoDB 存储引擎,介绍其中索引的实现以及索引在慢 SQL 优化中的作用。 本文主要讨论不同场景下索引生效与失效的原因。 慢SQL与索引的关系 慢SQL优化原则 数据库也是应用,MySQL 作为一种磁盘数据库,属于典型的 IO 密集型应用,并且随机 I…

    2023/6/7 11:22:47 人评论 次浏览
  • MySQL InnoDB Architecture 简要介绍

    MySQL InnoDB 存储引擎整体架构图:一、内存存储结构1、Buffer Pool buffer pool 是主内存中的一块儿存储区域,用于存储访问的表及索引数据。这样从内存中直接访问获取使用的数据可以极大的提升访问效率。在一些特殊专用的服务里,几乎 80% 的内存区域都被赋于 buffer po…

    2023/4/20 14:23:01 人评论 次浏览
  • mysql

    MyISAM和InnoDB区别Mysql 5.5 之前的默认存储引擎为MyISAM,之后为InnoDB特性 MyISAM InnoDB表级锁 ✅ ✅行级锁 ❌ ✅(InnoDB 默认为行级锁)MVCC ❌ ✅外键 ❌ ✅事务 ❌ ✅回滚 ❌ ✅崩溃后的安全恢复 ❌ ✅全⽂索引 ✅ ✅(InnoDB存储引擎从1.2.x开始支持全文索引技术,其…

    2022/9/15 2:18:42 人评论 次浏览
  • mysql

    MyISAM和InnoDB区别Mysql 5.5 之前的默认存储引擎为MyISAM,之后为InnoDB特性 MyISAM InnoDB表级锁 ✅ ✅行级锁 ❌ ✅(InnoDB 默认为行级锁)MVCC ❌ ✅外键 ❌ ✅事务 ❌ ✅回滚 ❌ ✅崩溃后的安全恢复 ❌ ✅全⽂索引 ✅ ✅(InnoDB存储引擎从1.2.x开始支持全文索引技术,其…

    2022/9/15 2:18:40 人评论 次浏览
  • InnoDB存储引擎简介

    一.基础架构二.后台线程 2.1 Mater Thread 最核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新、合并插入缓冲(INSERT BUFFER)、UNDO页的回收等。 内部由多个循环(loop)组成: 主循环(loop) 后台循环(backgroup loop) …

    2022/9/14 23:17:17 人评论 次浏览
  • MySQL InnoDB缓存

    1. 背景 对于各种用户数据、索引数据等各种数据都是需要持久化存储到磁盘,然后以“页”为单位进行读写。 相对于直接读写缓存,磁盘IO的成本相当高昂。 对于读取的页面数据,并不是使用完就释放掉,而是放到缓冲区,因为下一次操作有可能还需要读区该页面。 对于修改过的…

    2022/9/14 2:18:27 人评论 次浏览
  • MySQL架构和存储引擎、系统默认数据库介绍

    MySQL架构: 采用C/S架构,即客户端/服务器。客户端和服务器区分开,通过客户端发送请求来和服务器交互。 过程:用户通过开发的应用程序来访问数据库(C/S),应用程序通过连接器(connecter)连接到数据库。连接器包含了各种开发语言的接口,连接完成后MySQL会分配一个线…

    2022/9/13 2:23:15 人评论 次浏览
  • 【Mysql】锁的类型有哪些

    基于锁的属性分类:共享锁、排它锁 基于锁的粒度分类:行级锁(InnoDB)、表级锁(InnoDB、MyISAM)、页级锁(BDB引擎)、记录锁、间隙锁、临键锁。 基于锁的状态分类:意向共享锁、意向排它锁。

    2022/9/10 2:23:11 人评论 次浏览
  • 【Mysql】MyISAM 和 InnoDB 的区别

    先看下《高性能MySQL》中对于他们的评价: InnoDB:MySQL默认的事务型引擎,也是最重要和使用最广泛的存储引擎。它被设计成为大量的短期事务,短期事务大部分情况下是正常提交的,很少被回滚。InnoDB的性能与自动崩溃恢复的特性,使得它在非事务存储需求中也很流行。除非…

    2022/9/8 2:23:02 人评论 次浏览
  • 记一次血淋淋的MySQL崩溃修复案例

    摘要:今天给大家带来一篇MySQL数据库崩溃的修复案例 本文分享自华为云社区《记一次MySQL崩溃修复案例,再也不用删库跑路了》,作者: 冰 河。 问题描述 研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃了!问题是它竟然崩溃了!而且还损坏了InnoDB文件!!还好是在…

    2022/8/28 2:24:02 人评论 次浏览
  • MySQL InnoDB索引原理

    数据库与I/O原理 数据会持久化到磁盘,查询数据是就会有I/O操作,相对于缓存操作,I/O操作的时间成本相当高昂。 I/O操作的基本单位是一个磁盘页面,比如16KB的页面大小。当数据量比较大时,单表数据就会分布在多个磁盘页面。 如果没有索引,就必须按顺序加载磁盘页面到缓…

    2022/8/28 2:22:46 人评论 次浏览
  • MySQL的InnoDB引擎下执行更新Update语句时 执行时间太久 问题集锦

    场景1 : 更新cjq表的一个字段,发现执行时间半个小时以上还没执行结束UPDATE t_hplc_cjq SET cjq_type=2 WHERE cjq_type IS NULL AND id IN (SELECT cjq_id FROM t_hplc_family_import GROUP BY cjq_id HAVING COUNT(*)=1 ) ;解决办法:把8万个cjq_id单独查询出来,然…

    2022/8/26 2:23:07 人评论 次浏览
  • MySQL的存储引擎

    MySQL的存储引擎 存储引擎介绍文件系统操作系统组织和存取数据的一种机制 文件系统是一种软件文件系统不管使用什么文件系统,数据内容不会变化 不同的是,存储空间、大小、速度mysql引擎可以理解为MySQL的文件系统,只不过功能更加强大MySQL引擎功能处理可以提供基本的存…

    2022/8/17 2:55:50 人评论 次浏览
  • 搞定面试官 - 可以介绍一下在 MySQL 中你平时是怎么使用 COUNT() 的嘛?

    大家好,我是程序员啊粥。 相信在大家的工作中,有很多的功能都需要用到 count(*) 来统计表中的数据行数。同时,对于一些大数据的表,用 count 都是瑟瑟发抖,往往会结合缓存等进行处理。 那么,我们今天就来分析一下,在 InnoDB 中,关于 count 的一些处理措施和优化。 …

    2022/8/16 2:25:59 人评论 次浏览
共723记录«上一页1234...49下一页»
扫一扫关注最新编程教程