![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 83
c_c_y_CC
这个作者很懒,什么都没留下…
展开
-
索引那些事
title: 索引那些事categories: MySQL一、B+Tree索引、B-Tree索引、哈希索引1. B-Tree索引B-Tree索引,利用树形结构,同时又不同于二叉树,二叉树每个结点只能有两个结点,数据量大时会造成树的层级过高,导致搜索速度变慢,而B树采用的是多子节点树(非多叉树),使的树的层级减少。但对于范围查询仍有一些缺陷,每个节点都保存数据,因而但范围查询时需返回遍...原创 2020-03-27 23:07:47 · 120 阅读 · 0 评论 -
冗余数据与多表查询的选择
数据冗余与多表查询的选择最近在家闲得无聊,和一个前端小伙伴联手在开发一个博客网站,遇到了一个mysql上的性能优化问题,在数据处理上,联表查询以及数据冗余操作,应该如何取舍,这个就涉及到了数据库的范式以及反范式问题描述获取博客文章评论的时候,需要同时获取评论者的昵称以及头像图片链接,那么这个时候是启用多表查询呢,还是采用数据冗余呢,可能会有人想都不想直接联表查询吧,也可能会有人说数据冗...原创 2020-03-05 15:16:29 · 2420 阅读 · 0 评论 -
事务特性及隔离级别
一、事务特性1. 原子性事务的原子性即需保证事务是一个原子操作,要么全部成功一起提交,要么全部失败一起回滚,一个事务不可能之完成其中的一部分2. 一致性事务的一致性,即数据库总是从一个一致性状态转换到另一个一致性状态,即不论发生异常或者是机器故障等,事务若没有最终提交,事务中所已经执行语句也不会对数据库产生影响3. 隔离性一个事务提交成功之前所作的操作,对其他事务是不可见的...原创 2020-03-02 21:29:27 · 151 阅读 · 0 评论