随笔分类 - 数据库
摘要:1NF第一范式: 列不可再分, 每一列属性都不可再分属性值,确保每一列的原子性 第二范式2NF:在满足1NF的条件下, 属性完全依赖于主键 3NF三范式:在满足前两个范式的条件下,每个属性都必须跟主键有直接关系而不是间接关系。不可以存在间接依赖。 三大范式只是一般设计数据库的基本理念,可以建立冗余较
阅读全文
摘要:MyISAM 的主索引(聚簇索引)和辅助索引(非聚簇索引): innoDB的主索引和辅助索引: 如果查询语句涉及内容,非聚集索引没有,并且用非索引列作为查询条件,则先从非聚簇索引树开始查找,然后找到聚簇索引后。根据聚簇索引,在聚簇索引的B+树上,找到完整的数据!如下图所示: 但是如果执行语句是 se
阅读全文
摘要:死锁条件: 操作相同资源,{1、可能是相同进程内的线程执行 2、也可能是不同进程内的线程执行} 死锁原因: 相同表记录行记录 不同索引锁冲突 mysql引擎,innodb检测死锁的方式 1、直观方法是看两个事务相互等待,当一个等待时间超过设置的某个阈值时,对其中一个事务进行回滚,另一个事务就能继续执
阅读全文
摘要:为什么要用Redis :1、速度快 【 数据库DB 内存 磁盘 】 传统数据库 磁盘从数据库获取数据需要I/O操作,但是Redis直接存储在内存上,不用IO操作; redis底层是C语言实现; redis采用非阻塞式IO模式(epoll)模型; Redis是单线程,避免线程切换带来的线程竞争; RE
阅读全文

浙公网安备 33010602011771号