首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
innodb
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
InnoDB 怎么支持范围查找的
InnoDB 怎么支持范围查找的,MySQl专栏持续更新不说晦涩难懂的东西尽量输出容易理解和使用的SQL技巧和初中级开发不是很常用的但很有用的知识欢迎查看????????????????????????SQL专栏查漏补缺指教一二前言这些知识的话基本上都是面试比较喜欢问东西所以就再细分整理一下一是巩固自己的知识二是当作笔记记录能帮到大家最好逻辑图这个是一个主键索引的索引图最底层是数据上面是索引怎么支持范围查找其实就是怎么去
50
代码人生
01-01 08:00
代码人生
Innodb_large_prefix
Innodb_large_prefix,innodb_large_prefixPrefixes,definedbythelengthattribute,canbeupto767byteslongforInnoDBtablesor3072bytesiftheinnodb_large_prefixoptionisenabled.mysql>showvariableslike'innodb_large_
62
代码人生
01-01 08:00
代码人生
Innodb_large_prefix
Innodb_large_prefix,innodb_large_prefixPrefixes,definedbythelengthattribute,canbeupto767byteslongforInnoDBtablesor3072bytesiftheinnodb_large_prefixoptionisenabled.mysql>showvariableslike'innodb_large_
55
代码人生
01-01 08:00
代码人生
Innodb中怎么查看锁信息
Innodb中怎么查看锁信息 一、前言 上一篇说了下innodb中锁的大概意思, 这篇说说怎么查看加的哪些锁。不然后续出现死锁或者锁等待都不知道为什么。 二、底层基础表信息 在学会如何查看有哪些锁信息时, 需要了解一些基础表信息, 这些能帮助我们快速排查。 从前两篇文章可以了解到innodb中的锁是在事务内执行的,所以我们先了解下底层的事务表看看从中可以看出哪些内容。 2.1 inf
46
代码人生
01-01 08:00
代码人生
innodb是如何存数据的?yyds
innodb是如何存数据的?yyds 前言 如果你使用过mysql数据库,对它的存储引擎:innodb,一定不会感到陌生。 众所周知,在mysql8以前,默认的存储引擎是:myslam。但mysql8之后,默认的存储引擎已经变成了:innodb,它是我们建表的首选存储引擎。 那么,问题来了: innodb的底层是如何存储数据的? 表中有哪些隐藏列? 用户记录之间是如何关联起来的? 如果你
62
代码人生
01-01 08:00
代码人生
innodb关键特性之自适应哈希索引03
innodb关键特性之自适应哈希索引03 1.前言 哈希是一种非常快的查找方法,在一般情况下这种查找的时间复杂度为O(1),即一般仅需要一次查找就能定位数据,而B+树的查找次数,取决于B+树的高度,在生产环境中,B+树的高度一般为3~4层,故需要3~4次查询。 2.Adaptive Hash index(AHI) innodb存储引擎会监控对表上个索引页的查询。如果观察到建立哈希索引可以
47
代码人生
01-01 08:00
代码人生
innodb之关键特性刷新邻接页
innodb之关键特性刷新邻接页 innodb 存储引擎还提供了Flush Neighbor page(刷新邻接页)的特性,其工作原理为:当刷新一个脏页时,Innodb存储引擎会检测该页所在区(extent)的所有页,如果是脏页,那么就会一起进行刷新。这样做的好处是,通过AIO可以将多个IO写入操作合并为一个IO操作,故该工作机制在传统机械磁盘下有着显著的优势,但是需要考虑以下两个问
55
代码人生
01-01 08:00
代码人生
innodb关键特性之double write 02
innodb关键特性之double write 02 1.前言 如果说insert buffer带给innodb存储引擎的是性能上的提升,那么doublewrite(两次写),带给innodb存储引擎的是数据页的可靠性 2.部分写失效 当发生数据库宕机时,可能innodb存储引擎正在写入某个页到表中,而这个页只写了一部分,比如16kb的页,只写了4kb,之后就发生了宕机,这种现象被称为部分写失效(p
45
代码人生
01-01 08:00
代码人生
innodb之关键特性异步IO
innodb之关键特性异步IO 1.前言 为了提高磁盘操作性能,当前的数据库系统都采用异步IO(Asynchronous IO,AIO)的方式来处理磁盘操作 2.AIO 异步IO相较于同步IO而言的是,当它每扫描一个页之后不需要等待其完成就可以再进行扫描下一次的扫描,另外一个优势是可以进行IO merge操作,也就是可以将多个IO合并成一个IO,这样就可以提高IOPS的性能,例
48
代码人生
01-01 08:00
代码人生
Innodb_io_capacity和innodb_lru_scan_depth的关系
Innodb_io_capacity和innodb_lru_scan_depth的关系 Innodb_io_capacity:设置数据库最大刷新页数量的能力,和磁盘的IOPS有关,磁盘的IOPS越好,这个值我们设置的可以越大,可以根据磁盘具体的IOPS进行调整。假设服务器使用单盘的SSD硬盘,IOPS为4000+,我们可以将这个值设置为4000 innodb_io_capacity_max:这个值一般是Innodb_io_capacity的
52
«
1
2
3
»