自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 判断用户连续几天登录或者连续几天出单等

工作中清洗日志数据的时候有时候会有这样的场景,要看用户连续登陆的情况,或者商家连续有单,用户持续下单的数据,这时候可以写个UDF,如果嫌麻烦的可以参考以下sql,可以计算出用户连续登陆的天数,diff = 1就是连续登陆2天的,大于1就是连续登陆多天以上的。--假定数据形式是:dt(登录日期-yyyymmdd类型) uid(用户id) select uidfro...

2019-01-19 14:40:52 3833 2

原创 数据库设计三范式

数据库表设计的时候有一定的科学规范,就是三范式一、第一范式 数据库表中不能出现重复记录,每个字段是原子性的不能再分 理解:记录没有重复的,即使业务信息是重复的,主键不一样,也认为是不同记录;每个字段记录的信息是最小粒度二、第二范式 第二范式是建立在第一范式基础上的,另外要求所有非主键字段完全依赖主键,...

2019-01-07 00:28:11 450 6

原创 mysql-索引

一、什么是索引 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序字段,可以运用二分查找(Binary Search),这就是为什么性能能得到本质上的提高。MYISAM和INNODB都是用B+Tree作为索引结构。 索引等同于一本书的目录 ...

2019-01-06 16:19:40 118

原创 mysql存储引擎

在建表的时候,我们都会在表中指定存储引擎,这个引擎有很多种。 首先,我们可以通过 SHOW ENGINES命令查看我们的存储引擎,我这里用的是阿里云rds数据库,也就是mysql5.6版本。 如果修改现有表的引擎通过这个语句:ALTER TABLE TABLE_NAME ENGINE = INNODB;下面介绍下最常见的三种存储引擎,MyISAM,Inno...

2019-01-05 22:33:02 112

原创 mysql约束

一、什么是约束,为什么使用约束 - 约束对应英语单词constraint,约束就是表中数据的限制条件 - 表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效二、约束包括哪些 1、非空约束 not null not null约束的字段,不能为NULL值,必须给定具体的数据 2、唯一性...

2019-01-05 20:19:56 562

hive查询优化

hive作为hadoop系列的计算模型,在公司的数据清洗和报表开发广泛使用,合理的优化自己的语句结构可以节省计算时间,优化集群的计算资源,下面总结下日常工作中自己碰到的一些问题和别人总结的一些方法。

2018-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除