IT宅-帅旋的专业知识分享
https://www.itzhai.com/icon.png
2024-03-18T02:43:26.989Z
https://www.itzhai.com/
帅旋
Hexo
2000多万数据查询效率慢吗?
https://www.itzhai.com/columns/faqs/mysql/is-query-efficiency-slow-for-over-20-million-records.html
2024-03-18T00:12:00.000Z
2024-03-18T02:43:26.989Z
<p>对于一个两千万条数据的场景,根据计算,一般主键索引树的高度可以控制在3以内。</p>
三层B+树可以存储多少数据?
https://www.itzhai.com/columns/faqs/mysql/how-much-data-can-a-three-level-b+-tree-store.html
2024-03-17T23:30:00.000Z
2024-03-18T02:43:23.038Z
<p>MySQL默认的节点大小是16K。</p>
MySQL索引为什么要用B+树?
https://www.itzhai.com/columns/faqs/mysql/why-use-b+-tree.html
2024-03-17T23:07:00.000Z
2024-03-18T02:43:18.249Z
<p><strong>平衡性和深度</strong>:二叉树在极端情况下(如插入已排序的数据)<strong>可能会变成一个长链表,大大增加查询时间</strong>。</p>
什么时候加间隙锁,什么时候加临键锁?
https://www.itzhai.com/columns/faqs/mysql/gap-lock-next-key-lock.html
2024-03-17T03:26:00.000Z
2024-03-17T14:08:56.003Z
<p><strong>未完待续</strong></p>
说说MySQL里面有哪些锁?
https://www.itzhai.com/columns/faqs/mysql/locks.html
2024-03-17T02:30:00.000Z
2024-03-18T02:43:12.757Z
<p>也称为S锁,允许事务读取一行数据。如果一个事务对数据加了共享锁,其他事务也可以对这些数据加共享锁,进行读操作,但是不能加排他锁来修改数据。</p>
MySQL的事务实现原理是怎样的?
https://www.itzhai.com/columns/faqs/mysql/transaction-implementation-principle.html
2024-03-17T01:06:00.000Z
2024-03-18T02:42:47.885Z
<p>MySQL通过其InnoDB存储引擎提供了对ACID(原子性、一致性、隔离性、持久性)事务特性的支持。</p>
可否说说MyISAM和InnoDB的区别?
https://www.itzhai.com/columns/faqs/mysql/differences-between-myisam-and-innodb.html
2024-03-17T00:47:00.000Z
2024-03-18T02:42:44.090Z
<p>MyISAM和InnoDB是MySQL数据库中最常用的两种存储引擎,它们在设计、功能和适用场景上有明显的区别。以下是MyISAM与InnoDB的主要区别:</p>
常见的存储引擎有哪些?
https://www.itzhai.com/columns/faqs/mysql/common-storage-engines.html
2024-03-17T00:10:00.000Z
2024-03-18T02:42:40.634Z
<p>比较常见的是以下三种存储引擎:InnoDB,MyISAM,MEMORY。</p>
为什么Change Buffer仅对非唯一普通索引页有实际作用?
https://www.itzhai.com/columns/faqs/mysql/why-change-buffer-only-effective-for-non-unique-secondary-index-pages.html
2024-03-16T09:40:00.000Z
2024-03-18T02:42:37.526Z
<p><strong>什么是Change Buffer?</strong></p>
MySQL为什么要自己实现一个LRU算法?
https://www.itzhai.com/columns/faqs/mysql/why-mysql-designed-specific-lru.html
2024-03-16T09:14:00.000Z
2024-03-18T02:42:34.217Z
<p><strong>普通的LRU算法</strong></p>
Flush链表没及时刷盘系统就崩了是否会丢失数据?
https://www.itzhai.com/columns/faqs/mysql/flush-linked-list-not-timely-written-to-disk-system-crashes-will-data-be-lost.html
2024-03-16T08:58:00.000Z
2024-03-18T02:42:30.741Z
<p>如果系统突然断电,那些仍在Flush链表中、尚未被写回到硬盘的脏页的确会在内存中丢失,因为内存是易失性的。</p>
InnoDB是如何管理页的?
https://www.itzhai.com/columns/faqs/mysql/how-to-manage-pages.html
2024-03-16T04:45:00.000Z
2024-03-18T02:42:27.480Z
<p>页的作用:在InnoDB访问表记录和索引的时候,会在页中缓存,减少磁盘操作,提升效率。有三种页:Free Page, Clean Page, Dirty Page。</p>
什么是Buffer Pool
https://www.itzhai.com/columns/faqs/mysql/what-is-buffer-pool.html
2024-03-16T04:33:00.000Z
2024-03-18T02:42:23.673Z
<p><code>buffer pool</code>(<code>缓冲池</code>)是<code>主内存</code>中的一个区域,<strong>由缓存数据页和对缓存数据页进行描述的控制块(Control Block)组成</strong>:</p>
一条SQL语句在MySQL中是如何执行的?
https://www.itzhai.com/columns/faqs/mysql/sql-statement-execution-process.html
2024-03-16T02:13:00.000Z
2024-03-18T02:42:20.356Z
<p><strong>查询语句执行流程</strong></p>
快慢指针:环形链表 II
https://www.itzhai.com/columns/algorithm/linked-list-cycle-ii.html
2024-03-15T14:12:00.000Z
2024-03-15T14:21:57.427Z
<p>题目:<a href="https://leetcode.cn/problems/linked-list-cycle-ii/">142. 环形链表 II</a><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
快慢指针:环形链表
https://www.itzhai.com/columns/algorithm/linked-list-cycle.html
2024-03-15T14:00:00.000Z
2024-03-15T14:21:57.732Z
<p>题目:<a href="https://leetcode.cn/problems/linked-list-cycle/">141. 环形链表</a><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
迭代+头插法搞定两两交换链表中的节点
https://www.itzhai.com/columns/algorithm/swap-nodes-in-pairs.html
2024-03-15T13:24:00.000Z
2024-03-15T14:21:57.769Z
<p>题目:<a href="https://leetcode.cn/problems/swap-nodes-in-pairs/">24. 两两交换链表中的节点</a><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
迭代法轻松拿下反转链表
https://www.itzhai.com/columns/algorithm/reverse-linked-list.html
2024-03-15T13:00:00.000Z
2024-03-15T14:21:57.578Z
<p>题目:<a href="https://leetcode.cn/problems/reverse-linked-list/">206. 反转链表</a><sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
什么是数据库三范式
https://www.itzhai.com/columns/faqs/mysql/database-three-normal-forms.html
2024-03-15T12:50:00.000Z
2024-03-18T02:42:11.060Z
<p>数据库的三范式(3NF)是设计关系型数据库架构时的三个关键规则,旨在减少数据冗余、提高数据完整性,并支持高效的数据访问。简单来说:</p>
说说MySQL的整体架构
https://www.itzhai.com/columns/faqs/mysql/mysql-overall-architecture.html
2024-03-15T12:50:00.000Z
2024-03-18T02:42:17.227Z
<p>MySQL整体架构图如下:</p>