数据库
面向Web3,春暖花开
这个作者很懒,什么都没留下…
展开
-
InnoDB缓存模型
InnoDB缓存池文章目录InnoDB缓存池缓存根本目的CPU访问数据的速度对比从调用角度缓存池所处的位置缓存池的数据结构简单结构图缓存页和数据页描述文件(Descriptive Data)缓存池如何维护数据信息如何快速定位到空闲的缓存空间(Free链表)如何跟踪已经更新的数据如何缓存不够用了,应该淘汰哪些缓存页如何优化LRU链表为什么要优化,普通的LRU链表有什么问题InnoDB是如何优化普通...原创 2020-03-14 14:38:31 · 315 阅读 · 0 评论 -
Mysql中变长字段是如何存储的
Mysql中变长字段是如何存储的基本存储方式变长字段的长度列表,null值列表,数据头,column01的值,column02的值,column0n的值...变长字段如何存储某行中有一个变长字段 # 假如有三个字段 id,name,age其中name是变长类型(Varchar) |id|name|age| |1|wang|18| 磁盘里的存储...原创 2020-03-13 18:12:35 · 1776 阅读 · 9 评论 -
InnoDB中Buffer Pool的动态扩容
InnoDB中Buffer Pool的动态扩容ChunkMysql中可以有多个Buffer Pool,单个Buffer Pool中又会有多个Chunk,每个Chunk包含若干个数据描述和数据页,单个Buffer Pool中的Chunk共享一个Free,FLush,LRU链表Chunk的大小是innodb_buffer_pool_chunk_size参数控制的,默认值就是128MBBuffe...原创 2020-03-10 18:53:48 · 203 阅读 · 0 评论 -
MYSQL针对LRU热数据区域的优化
MYSQL针对LRU热数据区域的优化Created: Mar 04, 2020 6:43 PMDone: YesPlan Date: Mar 04, 2020Type: MYSQL, 数据库假如热数据区域的数据被访问了,真的有必要放到头部吗?问题:热数据区域的数据经常被访问,如果一有数据被访问,就插入到链表的头部,那么这种插入操作会很频繁,也很不必要。试想一下如果两个数据页每隔1ms...原创 2020-03-04 18:56:17 · 357 阅读 · 0 评论 -
错误使用索引引起的性能问题
索引真的不一定更快文章目录1. 原查询代码,以及索引信息2. 那好吧,只有explain一下了3. 强制不使用索引4. 好吧,把created字段加上索引试一试5. 高兴的太早了6. 使用覆盖索引7. 更多优化总结1. 原查询代码,以及索引信息SELECT sourceId, group_concat( DISTINCT targetId ORDER BY created...原创 2019-08-27 12:40:50 · 202 阅读 · 0 评论 -
点点滴滴 之 Mysql中的Adaptive Hash Index
文章目录自适应哈希索引自适应哈希索引如何建立其它更多没有了解的问题(欢迎使用评论和回复进行解答)我的个人博客,更易阅读自适应哈希索引在不牺牲事务特性和可靠性的前提下,用适当的工作量和充足的内存,让Mysql看起来就像是运行在内存中的数据库自适应哈希索引如何建立通过观察查询的模式,使用索引键的前缀进行构建这个前缀长度不定,也可能只有B-Tree的某些值出现在哈希中(这里可能指的多列索...原创 2019-11-07 16:24:48 · 147 阅读 · 0 评论 -
MYSQL的存储目录以及标准的数据库
介绍MYSQL的存储目录Ⅰ、通过命令查找Mysql数据存放的位置$ mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 10Server version: 8.0.12 MySQL Community ...原创 2019-08-27 12:16:06 · 477 阅读 · 0 评论 -
MYSQL开发过程中JDBC返回影响行数错误
使用乐观锁更新数据库,单元测试的时候,更新结果显示更新了一条数据,但是数据库中的update_time字段没有自动更新,这个字段设置了根据时间戳更新遇到的问题:Mybatis或者JOOQ执行数据库更新,返回的结果为1,但是数据库中用来作为乐观锁的update_time字段没有更新MySQL的行为创建数据表创建一张user表,插入一条数据,update_time字段设置为根据...原创 2019-08-31 08:16:41 · 686 阅读 · 1 评论