Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1399463
  • 博文数量: 277
  • 博客积分: 2551
  • 博客等级: 少校
  • 技术积分: 3918
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:46
文章分类

全部博文(277)

文章存档

2017年(3)

2016年(9)

2015年(65)

2014年(27)

2013年(85)

2012年(61)

2011年(27)

分类: Mysql/postgreSQL

2015-05-18 09:13:11

       (1)mysql中的辅助索引要占磁盘空间?
           辅助索引也是B+树的形式存在,类似于myisam的索引方式
       (2)mysql中为何出现意向锁?
            类似建议锁?
       (3)意向锁是不是类似隐式锁?
       (4)next key locking如何确认范围锁的边界的?
           按照记录的多少来划分范围,如果有记录r1,r2,r3,r4,则范围分为(r1,r2]),(r2,r3]),(r3,r4]
           当在插入记录的时候,需要将next key也锁定,如果在r3与r4之间插入一条记录r5,(r3,r5]),(r5,r4])就是锁范围
           (r5,r4])需要加锁,因为是next key.
       (5)死锁检测的深度优先搜索,那么是指谁的深度,锁,事务,记录?
       (6)mysql的数据加载过程是怎么样的?
            mysql启动之后,除了数据字典要加载外,每个数据表的B+树不需要加载到内存?或者是加载一点点数据?
            如果不将B+树还原到内存,难道是首次查询表的时候,才将B+树还原到内存?
            既然如此,mysql的查询缓存长什么样?
            数据库中的记录都是从外存先读到缓冲池中,但是这个缓冲池的数据的逻辑组织方式是怎么样的?按照表组织?
       (7)自适应哈希索引是否针对表?
           自适应哈希索引是基于记录层面的,但是它主要是基于页,不是基于表
       (8)什么是乐观更新与悲观更新?
       (9)自适应哈希索引的哈希函数是什么?
           处理相同键值的不记录
       (10)什么是索引的查询模式?
       (11)什么是索引内存对象(dict_index_struct)?
       (12)什么叫伪删除操作?
       (13)什么叫溢出页?
阅读(726) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~