数据库(面试题,更新中)-创新互联
目录
成都创新互联公司IDC提供业务:乐山服务器托管,成都服务器租用,乐山服务器托管,重庆服务器租用等四川省内主机托管与主机租用业务;数据中心含:双线机房,BGP机房,电信机房,移动机房,联通机房。Mysql
Mysql索引 好处和坏处
事务隔离级别
聚簇索引和非聚簇索引
数据库为什么不用红黑树而是B+树
缓存穿透击穿血崩区别
Redis如何与数据库保持双写一致性
innodb和myisam区别
Mysql Mysql索引 好处和坏处
事务隔离级别好处:1、打打加快数据的检索速度;2、优化隐藏器,提高系统的性能;
缺点:1、创建索引和维护索引要耗费时间,索引需要动态维护;2、需要占物理空间
聚簇索引和非聚簇索引为了解决脏读(一个事物读取了另一个事物未提交的数据)、不可重复读(两次读取数据不一样)、幻读(两次读取数据,结果条数不一样)
1、读未提交:三个问题解决不了
2、读已提交:只解决了脏读
3、可重复读:mysql的默认隔离级别,能解决脏读、不可重复读,包含了间隙锁,可以防止幻读
4、串行化:都可以解决。
数据库为什么不用红黑树而是B+树大区别就是索引和数据是否放在一起。
聚簇索引:索引和数据存放在一起。
非聚簇索引:索引和数据分开放,叶子节点存放的是指向数据行的地址。
缓存穿透击穿血崩区别红黑树是近似平衡二叉树,当数据量大时,需要访问和判断次数增多,数据在磁盘上,访问数据导致磁盘io很大,导致效率非常低。B+树是多叉的层数低,有效减少了磁盘IO,更加高效。
Redis如何与数据库保持双写一致性穿透:访问key不存在,导致大量请求越过Redis访问数据库,导致数据库宕机
击穿:热点key过期失效,导致大量请求越过Redis访问数据库,导致数据库宕机
雪崩:短时间内,大量key过期,导致大量请求越过Redis访问数据库,导致数据库宕机
innodb和myisam区别1.先更新缓存,在更新数据库
2.先更新数据库,在更新缓存
3.先删除Redis,在更新数据库
4.先更新数据库,在删除Redis
innodb支持事务,默认的锁时行锁。MyIsam不支持事物,默认的锁时表锁。
innodb增删改性能更优;Mylsam查找性能更优。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享文章:数据库(面试题,更新中)-创新互联
分享链接:http://scyanting.com/article/dpioee.html