MySQL
文章平均质量分 76
事多做话少说
这个作者很懒,什么都没留下…
展开
-
【MySQL】 InnoDB
脏页:数据已经被修改过的页,但还没有刷新到磁盘中;在没有使用redo log的时候,产生脏页通过后台线程以一定时机刷新到磁盘中,有可能出错,此时就无法保证数据的持久性,如下图:在用到redo log时,首先将增删改的数据记录到 redolog buffer 上 ,当事务提交时,就将该变化的页记录到磁盘上的日志文件(redo log file)中。如果缓冲池刷新到磁盘上出问题,就可以通过redo 日志文件进行恢复。Q:为什么不在每一次事务提交的时候就将buffer pool的数据刷新到磁盘中?原创 2023-05-14 17:53:13 · 436 阅读 · 1 评论 -
【MySQL】锁
防止表级锁出现:一个表已经保存后,和它相关联的表数据变动,导致整体的数据不一致情况。原创 2023-05-14 10:14:30 · 148 阅读 · 0 评论 -
【MySQL】SQL优化
插入多条数据的时候,可以按以下方式优化。原创 2023-05-10 13:06:21 · 502 阅读 · 0 评论 -
【MySQL】索引
索引是MySQL高效获取数据的数据结构,这些数据结构利用特定查找算法引用(指向)数据。优点缺点提高数据检索效率,降低IO成本需要占用空间索引列对数据进行排序,降低了数据排序的成本,减少CPU消耗因为更新表的时候也要更新索引,所以降低了更新表的速度但是现在磁盘很便宜,且正常情况下增删改数据库的频率很小,所以以上劣势可以忽略。原创 2023-05-09 16:10:32 · 1014 阅读 · 0 评论