mysql
NO23412号菜狗
这个作者很懒,什么都没留下…
展开
-
Hive Sql - Multi Distinct(多个distinct在同一个query中) 优化
Hive Sql - Multi Distinct(多个distinct在同一个query中) 优化_xw514124202的博客-CSDN博客_hive 多个distinct原创 2021-09-20 19:48:22 · 452 阅读 · 0 评论 -
mysql查询时取多条记录中最大时间的记录
(113条消息) mysql查询时取多条记录中最大时间的记录_安小飞的博客-CSDN博客原创 2021-09-09 18:52:53 · 927 阅读 · 0 评论 -
hive窗口函数/分析函数详细剖析
hive窗口函数/分析函数详细剖析 - SegmentFault 思否原创 2021-09-01 19:14:46 · 121 阅读 · 0 评论 -
where,group by,having,order by执行顺序和编写顺序
https://blog.csdn.net/menghuanzhiming/article/details/79886083原创 2021-08-11 15:09:23 · 97 阅读 · 0 评论 -
(记录合并)union和union all 的区别
https://www.cnblogs.com/qiantuwuliang/archive/2009/05/31/1492778.html原创 2021-08-04 13:33:40 · 80 阅读 · 0 评论 -
sql: 练习题7】查询没有学全所有课程的同学的信息
【sql: 练习题7】查询没有学全所有课程的同学的信息 - 华为云 (huaweicloud.com)原创 2021-08-04 09:55:21 · 1436 阅读 · 0 评论 -
mysql 查询 某字段 在 哪些 表
mysql中查询一个字段具体是属于哪一个数据库的那一张表:用这条语句就能查询出来,其中 table_schema 是所在库, table_name 是所在表select table_schema,table_name from information_schema.columns where column_name = '字段名'...原创 2021-06-18 17:16:21 · 641 阅读 · 0 评论 -
Hive Sql - Multi Distinct(多个distinct在同一个query中) 优化
背景当多个 distinct 操作同时出现在 select 中,数据会分发多次。容易造成Reduce数据倾斜优化点1、如果不要求精确值,可以使用 spark-sql approx_count_distinct函数 (基数计数 hyperloglog)2、修改SQL基础数据准备如下, 需要计算 不同渠道下的 不同周期 的访问uvpresto:bi> desc tmp.multi_distinct_test;Column | Type | Extra | Comment -...原创 2021-06-03 17:20:23 · 274 阅读 · 0 评论 -
hive windows 函数
hive中有些分析函数功能确实很强大,在和sum,max等聚合函数结合起来能实现不少功能。直接上代码演示吧原始数据channel1 2016-11-10 1 channel1 2016-11-11 3 channel1 2016-11-12 5 channel1 2016-11-13 6 channel1 2016-11-14 2 channel1 2016-11-15 4 channel2 2016-11-10 5 channel2 2016-11-11 3 chan.原创 2021-04-05 16:42:18 · 190 阅读 · 0 评论 -
hive sql执行顺序
在hive和mysql中都可以通过explain+sql语句,来查看执行顺序。对于一条标准sql语句,它的书写顺序是这样的:select … from … where … group by … having … order by … limit …(1)mysql语句执行顺序:from... where...group by... having....select...order by... limit …(2)hive语句执行顺序:from … where …se...原创 2021-04-05 15:19:04 · 994 阅读 · 0 评论 -
mysql 优先队列 order limit 问题
本文适用于 MySQL 5.6 及以上版本0.先抛问题假设字段category无索引且有重复值,order by category和limit组合使用的结果会和预期不符。问题复现:表结构(就是两个字段)CREATE TABLE `ratings` ( `id` int(11) NOT NULL AUTO_INCREMENT, `category` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO...原创 2021-03-21 15:02:04 · 174 阅读 · 0 评论 -
mysql获取某个表的所有字段名
mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就只需要一条select语句即可。例如:select COLUMN_NAME from information_schema.COLUMNS where table_name = ‘your_table_name’;上述的做法有一点问题,如果多个数据库中原创 2020-11-04 10:16:08 · 259 阅读 · 0 评论 -
mysql length 函数
select length('ssss,dd');show columns from sale_temp;select * from sale_temp order by length(companysecname) desc;select char_length('三大法师');在mysql内置函数里面查看字符串长度的还有一个函数是char_length,这两个函数的区别是:length: 一个汉字是算三个字符,一个数字或字母算一个字符。char_length: 不管汉字还是数字或者是.原创 2020-10-13 10:51:29 · 254 阅读 · 0 评论 -
mysql 查询 时间序列数据
USE SALE;USE SALE;SHOW TABLES;SHOW COLUMNS FROM SALE_TEMP;select paydate from sale_temp;select paydate from sale_temp order by paydate desc limit 1 ;select * from sale_temp where period_diff(date_format(now(),'%Y%m'),date_format(paydate,'%Y%m'))=1.原创 2020-10-12 15:29:56 · 463 阅读 · 0 评论 -
1分钟搞定ubuntu下配置mysql 奥利给
1、sudo apt-get update2、sudo apt-get install mysql-server2.1 安装完成后输入mysql -V查看版本复制代码3、配置MySQL3.1 配置初始化信息1.sudo mysql_secure_installation配置说明:复制代码...原创 2019-12-22 09:18:00 · 105 阅读 · 0 评论 -
MYSQL Unknown column 'password' in 'field list'
原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string原创 2019-11-11 18:43:34 · 276 阅读 · 0 评论 -
ubuntu19下如何安装配置mysql
一如既往 网上的坑极多自古评论才有用合并找到了可行的方法首先执行下面三条命令:sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev 安装成功后可以通过下面的命令测试是否安装成功:sudo netstat -tap | grep m...原创 2019-11-10 09:25:17 · 114 阅读 · 0 评论