首页 > 其他分享 >innodb存储引擎了解

innodb存储引擎了解

时间:2023-11-12 16:46:09浏览次数:34  
标签:存储 查询 引擎 innodb mysql 日志 主键

mysql常用的存储引擎分为innodb和myisam

其中innodb具有支持事务,执行行级锁,支持MVCC,外键,自动增长列,崩溃恢复等特性。并且mysql在5.5.5之后是数据的默认存储引擎

文件:

mysql的数据都存放的data文件中,其中日志文件包括 错误日志,慢查询日志,查询日志还有二进制日志

慢查询日志默认时间为10秒,且慢查询设置为大于自定义时间。

二进制日志主要用于恢复,复制和审计

表:

表都是按主键顺序组织存放的,这种存储方式的表称为索引组织表。如果创表时没有显式标注主键,innodb会按下面,但是当发生第二种情况的时候,_rowid是查询不到的,注意_rowid只能查询单主键的情况

 约束和索引的区别:约束是一种逻辑概念,保证数据的完整性;索引是一个数据结构,既有逻辑上的概念,在数据库中还代表着物理存储的方式

一个enum约束的小栗子

create table test(
id int,
sex enum('nan','nv')
);

INSERT INTO test VALUES(1,1)
INSERT INTO test VALUES(1,'nan')

 

标签:存储,查询,引擎,innodb,mysql,日志,主键
From: https://www.cnblogs.com/kun1790051360/p/17827320.html

相关文章

  • JVM系列-第8章-执行引擎-cnblog
    title:JVM系列-第8章-执行引擎tags:-JVM-虚拟机categories:-JVM-1.内存与垃圾回收篇keywords:JVM,虚拟机。description:JVM系列-第8章-执行引擎。cover:'https://gitee.com/youthlql/randombg/raw/master/logo/jvm.png'abbrlink:408712f4date:2020-11......
  • 传奇GOM引擎微端连接不上如何解决
    Gom传奇引擎的微端连不上的原因可能有很多,比如网络问题、服务器配置问题、版本兼容性问题等。1.检查网络连接:首先要确保你的网络连接稳定。如果遇到网络问题,比如网络延迟过高,可能会导致你无法连接到服务器。建议使用稳定的网络连接,并尝试重启电脑或路由器。2.检查服务器配置:如果服......
  • 云栖大会|桑文锋:打造云原生数字化客户经营引擎
    近日,2023 云栖大会在杭州举办。今年云栖大会回归了 2015 的主题:「计算,为了无法计算的价值」。神策数据创始人 &CEO 桑文锋受邀出席「生态产品与伙伴赋能」技术主题,并以「打造云原生数字化客户经营引擎」为主题进行演讲。桑文锋提到,神策数据以数据驱动的方式帮助企业实现数字......
  • 智能物联网时代里信息存储、处理和传输方式的变化浅谈
    智能物联网时代里信息存储、处理和传输方式的变化浅谈在智能物联网时代,信息存储、处理和传输的方式将发生重大变化。以下是一些可能的变化:1、存储方式的变化:随着物联网设备数量的增加,数据量也将急剧增加。传统的中心化数据存储方式将无法满足大量设备的数据存储需求。因此,分布式存......
  • 智能物联网时代里信息存储、处理和传输方式的变化浅谈
    智能物联网时代里信息存储、处理和传输方式的变化浅谈在智能物联网时代,信息存储、处理和传输的方式将发生重大变化。以下是一些可能的变化:1、存储方式的变化:随着物联网设备数量的增加,数据量也将急剧增加。传统的中心化数据存储方式将无法满足大量设备的数据存储需求。因此,分布式存......
  • 前端存储:localStorage、sessionStorage
    IDE:HBuilderX3.8.12-- 序章前端存储数据的方式有以下几种:JavaScriptCookieWeb存储localStoragesessionStorageHTML5WebSQL数据库IndexedDB 本文测试其中的Web存储:localStorage、sessionStorage。添加数据查看数据普通数据JSON数据删除数据清......
  • 存储过程中的日期格式化
    小例子DECLARE v_last_week_dayvarchar2(100);--上周第一天 v_last_monthvarchar2(100);--上周月份BEGIN selectto_char(trunc(sysdate,'iw')-7,'yyyy-mm-dd')intov_last_week_dayfromdual; selectto_char(trunc(sysdate,'iw')-7,'y......
  • redis 类型Hash 中value存储空间大小
    在Redis中,Hash数据类型的存储空间大小取决于存储在Hash中的键值对的数量以及每个键值对的键和值的大小。Redis内部会根据实际存储的数据进行动态分配内存,因此存储空间大小是可变的。下面是关于Hash数据类型中value存储空间大小的一些考虑因素:键值对数量:Hash中的键值对数量是主要影......
  • MySQL的存储函数、MySQL的触发器、MySQL的索引
    MySQL的存储函数概述MySQL存储函数(自定义函数),函数一般用于计算和返回一个值,可以将经常需要使用的计算或功能写成一个函数。存储函数和存储过程一样,都是在数据库中定义一些SQL语句的集合。存储函数与存储过程的区别:存储函数有且只有一个返回值,而存储过程可以有多个返回值,也可以没......
  • 每天5分钟复习OpenStack(九)存储发展史
    上一章节我们介绍了使用本地硬盘做kvm的存储池,这章开始将介绍下存储的发展历程,并介绍什么是分布式存储,为什么HDFS为有中心节点的分布式存储?1、存储发展在单机计算时代(大型机、小型机、微机),内部存储器可以理解为内存(即Memory),外部存储器可以理解为物理硬盘(包括本地硬盘和通过......