redo log是基于磁盘的数据结构,在崩溃恢复期间用于修正未完成的事务写入的数据。
尽管会有这样的需求,但是强烈建议不要采用这样的方式。哪怕中间加个buffer,出两个不同的pin。
我们在做网络服务器的时候,通常会很关心网络的带宽和延迟。因为我们的很多协议都是request-reponse协议,延迟决定了最大的QPS,而带宽决定了最大的负荷。 通常我们知道自己的网卡是什么型号,交换机什么型号,主机之间的物理...
innodb_buffer_pool_sizekey_buffer_sizemax_connections * ( sort_buffer_size + read_buffer_size + binlog_cache_size )max_connections * 2MB---- ...
mutil-range read , 正如他的名字一样,优化的是离散范围的读,具体是优化在 主键上离散范围的读
三种语句表达式的值是按从上到下的顺序来与分支条件的比较,如果相等,则不再与下面的分支相比较而直接执行该分支的语句
日常开发中,我们经常要进行字段的排序,但是我们大多不知道排序是如何执行的,今天我们就说说order by 的执行逻辑,
本文接上文接着介绍PreallocNonVolatileXlogBuffer的实现。
checkpoint执行大致分为四步:1)刷写脏页,即将整个share buffer的所有脏页都刷盘;2)生成checkpoint wal记录,并插入WAL BUFFER;3)将checkpoint前的所有wal全部刷盘;4)回收WAL文件。这里主要介绍回收文件时需要注意的一点。尤其是...
本文介绍通过索引扫描获取heap tuple的TID后,如何通过TID获取heap tuple。