摘要: 题目1: Mysql数据库用过吧?l里面的索引是基于什么数据结构。 答:主要是基于Hash表和B+树 题目2: 很好请你说一下B+树的实现细节是什么样的?B-树和B+树有什么区别?联合索引在B+树中如何存储? 答: 首先,数据库使用树型结构来增加查询效率,并保持有序。那么,为什么不使用二叉树来实现数 阅读全文
posted @ 2017-07-24 19:07 叶落之秋 阅读(5418) 评论(0) 推荐(0) 编辑
摘要: 1. 负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order where status in(2,3) 2. 前导模糊查 阅读全文
posted @ 2017-07-24 18:05 叶落之秋 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 假设订单业务表结构为: order(oid, date, uid, status, money, time, …) 其中: oid,订单ID,主键 date,下单日期,有普通索引,管理后台经常按照date查询 uid,用户ID,有普通索引,用户查询自己订单 status,订单状态,有普通索引,管理后 阅读全文
posted @ 2017-07-24 12:02 叶落之秋 阅读(1322) 评论(0) 推荐(0) 编辑