随笔分类 -  mysql

mysql 常见统计方案整理汇总
摘要:普通分组统计 场景一:根据订单状态统计订单数量。一个很常见,也很简单的统计需求。其中状态字段是订单实体的一个属性 select count(*) count from orders group by status; 场景二:每日统计 -- 统计每日 SELECT DATE_FORMAT(create 阅读全文

posted @ 2022-12-08 16:39 孤灯引路人 阅读(632) 评论(0) 推荐(0) 编辑

mysql分组取每组前几条记录(排序)
摘要:首先来造一部分数据,表mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效) CREATE TABLE `mygoods` ( `goods_id` int(11) unsigned NOT NULL AUTO_INCREME 阅读全文

posted @ 2022-12-08 11:02 孤灯引路人 阅读(443) 评论(0) 推荐(0) 编辑

MySql并列排名
摘要:业务背景 数据排名是很常用的功能,简单的排名功能可以根据order by来实现,但是如果数据一样,排名应该并列的时候,order by虽然是排序的,但是名次却不是并列的。 我们先通过order by演示一下。 CREATE TABLE `user_score` ( `user_id` INT(11) 阅读全文

posted @ 2022-03-21 20:15 孤灯引路人 阅读(1840) 评论(0) 推荐(0) 编辑

mysql慢查询操作
摘要:MySQL慢查询日志总结 慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语 阅读全文

posted @ 2020-12-10 17:47 孤灯引路人 阅读(103) 评论(0) 推荐(0) 编辑

mysql常见sql练习题
摘要:数据库原始数据如下:数据库名:tbl_clothers 需求是:按照type分组,并获取个分组中price中的最大值,解决sql如下: 思路1: select * from (select type, name, price from tbl_clothers order by price desc 阅读全文

posted @ 2020-12-02 11:21 孤灯引路人 阅读(282) 评论(0) 推荐(0) 编辑

mysql分区
摘要:1.检查mysql是否支持分区 2.查看是否有分区 2.分区类型: RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区. · LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 · HASH分区:基于用户定义的表达式的返回值 阅读全文

posted @ 2020-10-24 10:38 孤灯引路人 阅读(169) 评论(0) 推荐(0) 编辑

mysql三范式
摘要:第一范式(1NF): 要求数据达到原子性,使数据不可再分; 例如: 进行修改: 第二范式(2NF): 使每一行数据具有唯一性,并消除数据之间的“部分依赖”,使一个表中的非主键字段,完全依赖于主键字段; 经验上:常常是每个表都要设计主键,并通常多数情况下,使用一个自增长的int类型的字段当做主键 有2 阅读全文

posted @ 2020-10-21 11:42 孤灯引路人 阅读(334) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示