数据库
Mysql Oracle MongoDB
韩大大丶
此人很懒,写了个null
展开
-
Mysql 优化之EXPLAIN执行计划 const eq_ref ref range index all
explain:查询查询性能或者需要查看使用索引状态一、type:连接类型 最关键的一列 效率(const>eq_ref>ref>range>index>all)1、const:查询索引字段,并且表中最多只有一行匹配(好像只有主键查询只匹配一行才会是const,有些情况唯一索引匹配一行会是ref)2、eq_ref 主键或者唯一索引3、ref 非唯一索引(主键也是唯一索引)4、range 索引的范围查询5、index (type=index ext原创 2020-09-15 10:26:28 · 2795 阅读 · 1 评论 -
记录一场Mysql删除重复数据引发的风波
像往常一样, 韩大大例行处理着产品比巴的需求和数据处理任务。天知道今天怎么就差点删库跑路了,这都是后话。下面进入正题,问题的起源来自一个去重的任务,某大表中有业务逻辑中判断为重复的数据 需要后台数据库直接删除。我们用的数据库是mysql,大表数据大概1000万,每日凌晨备份,昨天上午10点左右要处理3900个重复数据,像oracle习惯那样写了去重sql 执行报错,因为mysql不支持查询某表的同时删除,所以想到了创建一张临时表来保存重复数据唯一主键id',然后通过in id 来删除。这看似都没有问题,在原创 2020-05-15 13:00:27 · 250 阅读 · 0 评论