ICode9

精准搜索请尝试: 精确搜索
  • 安装配置MySQL手册2022-02-22 19:05:08

    安装配置MySQL手册 运维管安装维护,本文档只记录,详细配置及补充内容 安装运维维护版本 mysql 8.0.21 # 安装目录 /usr/local/mysql3386/ rpm -ivh mysql3386-8.0.21-1.el7.centos.x86_64.rpm 配置 /usr/local/mysql3386/etc/my.cnf [client] port = 3386 socket = /mysql/mysq

  • 4、mysql的存储引擎2022-02-22 01:01:48

    存储引擎 存储引擎是负责对表中的数据进行提取和写入工作的,我们可以为不同的表设置不同的存储引擎,也就是说不同的表可以有不同的物理存储结构,不同的提取和写入方式。 1.1 InnoDB 引擎:具备外键支持功能的事务存储引擎(使用大数据文件) 1.2 MyISAM 引擎:主要的非事务处理存储引擎(适用

  • mysql高级篇三:mysql内存管理和并发参数调整2022-02-21 20:32:55

    文章目录 mysql内存管理及优化内存优化原则MyISAM 内存优化key_buffer_sizeread_buffer_sizeread_rnd_buffer_size InnoDB 内存优化innodb_buffer_pool_sizeinnodb_log_buffer_size Mysql并发参数调整max_connectionsback_logtable_open_cachethread_cache_sizeinnodb_loc

  • MySQL架构原理之存储引擎InnoDB_Undo Log2022-02-19 10:32:42

      Undo:意为撤销或取消,以撤销操作为目的,返回某个指定状态的操作。   Undo Log:数据库事务开始之前会将要修改的记录存放到Undo日志里,当事务回滚时或者数据库崩溃时可以利用Undo日志撤销为提交事务对数据库产生的影响。   Undo Log产生和销毁:Undo Log在事务开始前产生;事务在提

  • MySQL之存储引擎、基本数据类型及约束条件2022-02-18 23:04:47

    一、存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎

  • mysql学习 实践(5) 为什么表数据删掉一半,表文件大小不变?2022-02-17 19:00:27

    总结 1、参数 innodb_file_per_table 是什么意思? 答:表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数 innodb_file_per_table 控制的: 这个参数设置为 OFF 表示的是,表的数据放在系统共享表空间,也就是跟数据字典放在一起; 这个参数设置为 ON 表示的是,每个 InnoD

  • 13. InnoDB 统计数据是如何收集的2022-02-16 01:05:38

    InnoDB 统计数据是如何收集的 标签: MySQL 是怎样运行的 我们前边唠叨查询成本的时候经常用到一些统计数据,比如通过SHOW TABLE STATUS可以看到关于表的统计数据,通过SHOW INDEX可以看到关于索引的统计数据,那么这些统计数据是怎么来的呢?它们是以什么方式收集的呢?本章将聚焦于InnoDB

  • 22. 后悔了怎么办 --- undo 日志2022-02-16 01:04:23

    undo 日志 标签: MySQL 是怎样运行的 事务回滚的需求 我们说过事务需要保证原子性,也就是事务中的操作要么全部完成,要么什么也不做。但是偏偏有些时候做到一半的时候会出一些情况,比如: 情况一:事务执行过程中可能遇到各种错误,比如服务器本身的错误,操作系统错误,甚至是突然断电导致的

  • mysql基础以及innodb引擎2022-02-15 17:33:26

    mysql架构以及innodb架构 Mysql架构分为Server层和引擎层 Server层 包括 连接器 查询缓存 分析器 优化器 执行器 以及一个binlog日志模块(用于主从同步) 查询语句: 分析=>优化=>执行(权限校验)=>引擎 更新语句: 分析=>优化=>执行=>引擎=>记录redo log(prepare 状态)=>binlog=>re

  • 12.Innodb数据页的结构012022-02-14 20:31:20

    1.前言   在innodb中页是存储空间的基本单位,一个页的大小一般是16kb。innodb为了不同的目的而设计了多种不同类型的页,比如存放表空间头部信息的页,存放change buffer信息的页,存放inode信息的页,存储undo日志信息的页等等,这里这要说说存放表中记录的那种类型的页,官方称这种存放记录

  • 存储引擎2022-02-14 17:49:54

    show engines; 建表时指定InnoDB作为存储引擎,要指定主键,主键也是索引,InnoDB存储引擎按主键建立B+树索引 使用memory引擎时,数据存放在服务端的内存中,重启服务端数据就丢失了 表的引擎是innodb,创建表时,会创建两个文件,frm文件存表结构,ibd文件存数据和索引 SELECT @@default_storage_e

  • MySql中InnoDB锁注意事项2022-02-10 22:05:53

    通过前面分析, Mysql事务级别,锁的级别分类,redo log和undo log,事务实现机制 我们知道MySQL中有多中锁类型,那么这些锁是怎么作用的呢? 总结下来如下(在InnoDB RR级别下): 1. mysql中锁都是基于索引的,RR级别上默认就是使用next-key lock 2. 原则 1:加锁的基本单位是 next-key lock。

  • 【高并发高性能高可用之海量数据MySQL实战-5】-InnoDB存储引擎之内存结构2022-02-10 22:02:01

    1.缓冲池(buffer pool) 缓冲池是主内存中的一个区域,用于在访问表和索引数据时对其进行缓存。缓冲池允许直接从内存访问常用数据,从而加快处理速度。在专用服务器上,最多 80% 的物理内存通常分配给缓冲池。 InnoDB 为了提高大容量读取操作的效率,缓冲池被划分为可能包含多行的页。为了

  • 【高并发高性能高可用之海量数据MySQL实战-4】-InnoDB存储引擎之磁盘结构2022-02-09 23:05:19

    上图详细显示了InnoDB存储引擎的体系架构,从图中可见,InnoDB存储引擎由内存结构和磁盘结构两大部分组成。 InnoDB的主要的磁盘文件主要分为三大块:一是表空间,二是双写缓冲区,三是重做日志,数据字典表空间。 1:InnoDB逻辑存储结构 InnoDB存储引擎逻辑存储结构可分为五级:表空间、段、区

  • MySQL整理2022-02-09 16:33:48

    MySQL是面试的重点,但是自己之前并没有太深入了解,网上的面经框架结构都不太一样,不利于梳理。 事务 事务隔离级别 隔离实现机制 MVCC 索引 日志 binlog redolog undolog 具体的面试问题整理 InnoDB 跟 MyISAM的区别 是否支持行级锁 是否支持事务 是否支持外键 是否支持数据库异常

  • Alibaba Cloud Linux 3.2104 64位安装mysql5.6.452022-02-09 11:05:54

      1 、安装cmake wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -zxvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./configure make make install make clean 到此

  • MySQL之六:MySQL常见面试题2022-02-08 23:02:57

    文章目录 1、为什么InnoDB表必须要建主键,且推荐使用整型自增主键2、为什么非主键索引的叶子结点存储的是主键索引?3、索引B+ Tree4、为什么使用B+ Tree?5、B Tree与B+ Tree6、Hash索引的局限性 1、为什么InnoDB表必须要建主键,且推荐使用整型自增主键 InnoDB表数据是使用

  • MySql Innodb 索引 B+Tree2022-02-08 13:59:01

    索引的目的 B+Tree索引 B+树是由二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree)逐步优化而来。 二叉查找树的任意一个节点,其左子树的每个节点的值都要小于这个节点的值,而右子树节点的值都应大于这个节点的值。 平衡二叉树(AVL树)在符合二叉查找树的条件下,还满足任何节点

  • 11.innodb的行格式2022-02-06 19:00:59

    1.前言   在mysql中我们在插入数据的时候主要是以记录为单位向表中插入数据的,这些记录在磁盘中存放的形式也被称为行格式或者记录格式,innodb存储引擎设计的行格式主要有如下4种:1)compact 2)redundant 3)dynamic 4)compressed 2.指定行格式的语法 create table 表名(列信息) ro

  • MyISAM和InnoDB的区别2022-02-06 11:58:55

    MyISAM 引擎特点: (1)不支持事务 (2)表级锁定 (3)读写相互阻塞,写入不能读,读时不能写 (4)只缓存索引 (5)不支持外键约束 (6)不支持聚簇索引 (7)读取数据较快,占用资源较少 (8)不支持MVCC(多版本并发控制机制)高并发 (9)崩溃恢复性较差 (10)MySQL5.5.5 前默认的数据库引擎 MyISAM 存储引擎适用场景: (1)只读(或

  • 一条SQL更新语句是如何执行的2022-02-05 19:31:07

    文章首发于公众号「蝉沐风」,认真写好每一篇文章,欢迎大家关注交流 这是图解MySQL的第2篇文章,这篇文章会通过一条SQL更新语句的执行流程让大家清楚地明白: 什么是InnoDB页?缓存页又是什么?为什么这么设计? 什么是表空间?不同存储引擎的表在文件系统的底层表示上有什么区别? Buffer Pool

  • MySQL索引的数据结构2022-02-05 12:33:59

    转自:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 一、定义MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。-----> 索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因

  • mysql优化十四:InnoDB 引擎底层事务的原理2022-02-02 19:00:12

    文章目录 InnoDB 引擎底层事务的原理Redo logRedo log 的作用Redo log 的格式redo 日志的写入过程关于 innodb_flush_log_at_trx_commit Undo Logundo log相关概念undo 日志格式 总结事务的流程事务执行事务恢复 问题总结 InnoDB 引擎底层事务的原理 事务具有 4 个属性:

  • 7.2索引原则2022-02-01 17:04:18

    索引有哪些原则? 1,索引不是越多越好 2,不要对进程变动数据加索引 3,小数据量的表不需要加索引 4,索引一般加在常用来查询的字段上   索引的数据结构: Hash:类型的索引 Btree:InnoDB的默认数据结构  

  • Innodb 之 Undo log 作用2022-02-01 15:30:54

    Undo log 是 MySQL Innodb 引擎中最重要的一个组成部分,它的作用贯穿于 Innodb 两个最主要的部分:并发控制(Concurrency Control)和故障恢复(Crash Recovery)。 undo log 的作用: 事务回滚 undo log 记录了数据修改之前的历史值。故障发生时,为了保证原子性,恢复线程执行 undo log,将数

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有