最新 最热

MySQL的redo log重做日志都懂了吗?

redo log是基于磁盘的数据结构,在崩溃恢复期间用于修正未完成的事务写入的数据。

2021-02-23
0

一个信号pin出多个terminal会有什么后果

尽管会有这样的需求,但是强烈建议不要采用这样的方式。哪怕中间加个buffer,出两个不同的pin。

2021-02-19
1

qperf测量网络带宽和延迟

我们在做网络服务器的时候,通常会很关心网络的带宽和延迟。因为我们的很多协议都是request-reponse协议,延迟决定了最大的QPS,而带宽决定了最大的负荷。 通常我们知道自己的网卡是什么型号,交换机什么型号,主机之间的物理...

2021-01-26
1

MySQL InnoDB 内存占用公式

innodb_buffer_pool_sizekey_buffer_sizemax_connections * ( sort_buffer_size + read_buffer_size + binlog_cache_size )max_connections * 2MB---- ...

2021-01-26
1

Mysql - join 优化

mutil-range read , 正如他的名字一样,优化的是离散范围的读,具体是优化在 主键上离散范围的读

2020-12-02
0

Verilog:笔试面试常考易错点整理

三种语句表达式的值是按从上到下的顺序来与分支条件的比较,如果相等,则不再与下面的分支相比较而直接执行该分支的语句

2020-11-11
1

Mysql如何使用order by工作

日常开发中,我们经常要进行字段的排序,但是我们大多不知道排序是如何执行的,今天我们就说说order by 的执行逻辑,

2020-11-03
0

非易失性WAL buffer实现解析(六)

本文接上文接着介绍PreallocNonVolatileXlogBuffer的实现。

2020-10-28
1

WAL文件回收

checkpoint执行大致分为四步:1)刷写脏页,即将整个share buffer的所有脏页都刷盘;2)生成checkpoint wal记录,并插入WAL BUFFER;3)将checkpoint前的所有wal全部刷盘;4)回收WAL文件。这里主要介绍回收文件时需要注意的一点。尤其是...

2020-10-28
1

PostgreSQL通过索引获取heap tuple解析

本文介绍通过索引扫描获取heap tuple的TID后,如何通过TID获取heap tuple。

2020-10-28
1