![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
骑着毛驴开大奔
在那遥远的地方,有山有水、还有美丽的姑娘,我的家,我的家乡,山清水秀。
welcome to here;
竹海新城-绥江
展开
-
sql 查出一张表中重复的所有记录数据并处理
经过楼主生产数据验证这是一个生产问题 前后端未防重提交 数据库未做兜底唯一主键导致的脏数据1、在面试的时候碰到一个 问题,就是让写一张表中有id和name 两个字段,查询出name重复的所有数据,现在列下:select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1)2、查询出所有数据进行分组之后,和重复数据的重复次数的查询数据,先列下:..原创 2021-01-19 11:11:45 · 1538 阅读 · 0 评论 -
MySQL查看表占用空间大小
-----------------------------------------------------------------------------------前言:在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,.转载 2020-06-02 16:43:53 · 315 阅读 · 0 评论 -
mongodb 查询
博主在给产品做统计的时候。查询MongoDB的时候发生了一个有趣的查询。db.getCollection('circleStatus').aggregate([{"$match":{"circleName":"打新广场","createdTime" : {"$gte":ISODate("2019-03-01T11:16:33.303Z"),"$lte":ISODate("2019-0...原创 2019-05-20 15:11:38 · 121 阅读 · 0 评论 -
mongodb批量更新某个字段
查询出hospitalName是xx医院和openId以2开头的所有记录,并且更新my_booking表中的payType为1.db.getCollection('my_booking').find({"hospitalName":/xx医院/,openId:/^2/}).forEach( function(item){ db.getCol...原创 2019-06-18 15:41:11 · 1290 阅读 · 0 评论 -
mysql九阴真经-未完善待续(持续完善中)
一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式 key_len列,索引长度 row...原创 2019-07-24 11:10:53 · 216 阅读 · 0 评论