
MySQL
文章平均质量分 94
似梦的苏烟
这个作者很懒,什么都没留下…
展开
-
MySQL中SQL的执行流程
MySQL中SQL执行流程原创 2022-12-14 15:02:49 · 225 阅读 · 0 评论 -
MySQL-InnoDB引擎
当我们在一个事务中,执行多个增删改的操作时,InnoDB引擎会先操作缓冲池中的数据,如果缓冲区没有对应的数据,会通过后台线程将磁盘中的数据加载出来,存放在缓冲区中,然后将缓冲池中的数据修改,修改后的数据页我们称为脏页。缓冲池 Buffer Pool,是主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的数据(若缓冲池没有数据,则从磁盘加载并缓存),然后再以一定频率刷新到磁盘,从而减少磁盘IO,加快处理速度。往磁盘文件中写入数据,由于是日志文件,所以都是顺序写的。原创 2022-10-28 18:43:31 · 188 阅读 · 0 评论 -
MySQL-锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。全局锁:锁定数据库中的所有表。表级锁:每次操作锁住整张表。行级锁:每次操作锁住对应的行数据。原创 2022-10-26 16:08:05 · 95 阅读 · 0 评论 -
MySQL-SQL优化
如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。原创 2022-10-21 11:04:14 · 86 阅读 · 0 评论 -
MySQL-索引
索引结构描述B+Tree索引最常见的索引类型,大部分引擎都支持 B+ 树索引Hash索引底层数据结构使用哈希表实现的,只有精确匹配索引列的查询才有效,不支持范围查询R-tree(空间索引)空间索引是MyISAM引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少Full-text(全文索引)是一种通过建立倒排索引,快速匹配文档的方式。类似于Lucene,Solr,ES我们平常所说的索引,如果没有特别指明,都是指B+树结构组织的索引。原创 2022-10-19 20:56:02 · 114 阅读 · 0 评论