代码改变世界

阅读排行榜

PostgreSQL的MVCC(2)--Forks, files, pages

2020-08-24 12:00 by abce, 647 阅读, 收藏,
摘要: 上次我们讨论了数据一致性,从用户的角度分析了事务隔离级别之间的差异,并指出了了解这些的重要性。现在我们开始探索PostgreSQL如何实现快照隔离和多版本并发。 在本文中,我们将了解数据是如何在文件和页面中进行物理布局的。这使我们脱离了孤立的讨论,但这样的离题对于理解接下来的内容是必要的。我们需要弄 阅读全文

RHEL7 -- RPM包命名规则

2015-07-13 22:36 by abce, 645 阅读, 收藏,
摘要: rpm软件包文件采用软件包名称组合name-version-release.architecture的方式进行命名 以下面的rpm包为例: ·name:描述其内容的一个或多个词语(kernel-devel) ·version:原始软件的版本号(3.10.0) ·release:基于该版本的软件包的发 阅读全文

【SQLServer】SQLServer执行计划的类型

2022-09-23 08:37 by abce, 644 阅读, 收藏,
摘要: 1.【SQLServer】SQLServer执行计划概览 在上一篇文章中,我们详细描述了提交的SQL Server查询所经历的不同阶段以及SQL Server关系引擎如何处理它。SQL Server关系引擎生成执行计划,SQL Server存储引擎执行请求的数据检索或修改过程。在本文中,我们将讨论S 阅读全文

xtrabackup-增量备份

2017-09-21 13:42 by abce, 644 阅读, 收藏,
摘要: 增量备份之所以能工作是因为每个innodb的page都包含日志序列号(LSN)。LSN是整个数据库的版本号。 增量备份会拷贝那些LSN比备份开始时新的页。有两种算法用来计算查找这些页:第一种,支持所有版本类型,从数据页中直接读取页的LSN号;第二种,只是支持percona server,可以跟踪所有 阅读全文

为什么大表会导致MySQL变慢

2023-01-28 11:52 by abce, 642 阅读, 收藏,
摘要: 虽然技术已经发展成熟,但仍有一些人认为MySQL仅适用于小型项目,或者它不能很好地处理大型表。 一些初创公司在早期就采用了MySQL,如Facebook、Uber、Pinterest等,这些公司现在都是成功的大公司,证明MySQL可以在大型数据库和大量使用的网站上运行。 随着磁盘速度越来越快,CPU 阅读全文
上一页 1 ··· 132 133 134 135 136 137 138 139 140 ··· 246 下一页