摘要:花1分钟时间,了解聚集索引,非聚集索引,联合索引,索引覆盖。 举例,业务场景,用户表,表结构为: t_user( uid primary key, login_name unique, passwd, login_time, age, … ); 聚集索引(clustered index):聚集索引决 阅读全文
posted @ 2020-08-19 23:22 少说点话 阅读(42) 评论(0) 推荐(0) 编辑
摘要:本文缘起自《一分钟了解索引技巧》的作业题。 假设订单业务表结构为: order(oid, date, uid, status, money, time, …) 其中: oid,订单ID,主键 date,下单日期,有普通索引,管理后台经常按照date查询 uid,用户ID,有普通索引,用户查询自己订单 阅读全文
posted @ 2020-08-19 23:21 少说点话 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、一些常用的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯 可以优化为in查询: select * from order where status in( 阅读全文
posted @ 2020-08-19 23:18 少说点话 阅读(37) 评论(0) 推荐(0) 编辑
摘要:初始化测试数据 我们有如下一张 product 订单表,相关字段分别为产品名称,订单数量,订单时间。 DDL: -- -- Table structure for product -- DROP TABLE IF EXISTS `product`; CREATE TABLE `product` ( 阅读全文
posted @ 2020-08-19 22:47 少说点话 阅读(133) 评论(1) 推荐(0) 编辑
网站运行: