统计每个月,每个地区,用户缴费的月总计,年累计。 既然有月总计,年累计,应该就是先统计出月总计的数据,再用partition by 做年累计。 但是忘记了一个前提,切片的维度:月,地区,不一定每个月都存在(如果放大到地区,应该是每个月都存在的)。如果是这样,年累计就会出现问题,比如一个用户,这个月没 ...
分类:
数据库 时间:
2019-11-03 10:35:51
阅读次数:
81
转自:https://www.cnblogs.com/songwenjie/p/9409852.html 在MySQL中,我们可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 下面分别对EXPLAIN命令结果的每一列进行 ...
分类:
数据库 时间:
2019-11-03 10:51:29
阅读次数:
92
基于jdbc配置springboot, 达到访问两个mysql数据库的目标 ...
分类:
数据库 时间:
2019-11-03 10:52:13
阅读次数:
79
一、索引操作 二、简单分析SQL语句及索引 1、Explain命令 用于分析sql语句的执行情况和成本预估 type指标逐渐降低: system>const>eq_ref>ref>fulltext>ref_or_null>index_merge>unique_subquery>index_subqu ...
分类:
数据库 时间:
2019-11-03 10:57:08
阅读次数:
116
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2019-11-03 11:13:08
阅读次数:
121
安装mysql有两种方式,1是rpm,2是自己配置。rpm类似于直接安装,系统自动配置,这里使用第二种方式。 1、下载mysql包 https://dev.mysql.com/downloads/mysql/ 2、新建文件夹 sudo mkdri /usr/local/mysql sudo mkdr ...
分类:
数据库 时间:
2019-11-03 12:37:22
阅读次数:
144
mongodb对外接口或驱动:https://docs.mongodb.com/ecosystem/drivers/,包含C,C++,Go,Python等。 C驱动 mongodb的C驱动,即libmongoc,是一个用于开发mongodb的C库。依赖libbson,libbson用于生成和解析BS ...
分类:
数据库 时间:
2019-11-03 12:44:39
阅读次数:
118
查是否安装了mysql:centos6:rpm -qa |grep mysqlcentos7:rpm -qa|grep mariadb或rpm -qa |grep mysql 有老的版本可以执行命令卸载: rpm -e --nodeps mysql-libs 1、 cat > /etc/yum.re ...
分类:
数据库 时间:
2019-11-03 12:45:42
阅读次数:
146
1 组合两张表 组合两张表, 题目很简单, 主要考察JOIN语法的使用。唯一需要注意的一点, 是题目中的这句话, "无论 person 是否有地址信息"。说明即使Person表, 没有信息我们也需要将Person表的内容进行返回。所以我选择使用左外查询, 当然你也可以选择RIGHT OUTER JO ...
分类:
数据库 时间:
2019-11-03 12:57:20
阅读次数:
99
ORA-01033: ORACLE initialization or shutdown in progress: 第一步、sqlplus / NOLOG 第二步、SQL> connect / as sysdba提示:已成功 第三步、SQL>shutdown normal提示:数据库已经关闭已经卸载 ...
分类:
数据库 时间:
2019-11-03 12:58:36
阅读次数:
114
如下: 关键点:oracle中有内部id为rowid, 在postgresql中有ctid. 参照:oracle rowid and postgresql ctid 参照:SQL 删除重复记录,并保留其中一条 ...
分类:
数据库 时间:
2019-11-03 13:08:25
阅读次数:
79
分组函数,又称聚合函数,是将一类数据统计后获得一个值 1. 计算: sum 求和 avg 平均值 max 最大值 min 最小值 count 个数 不管什么引擎下,count(*)效率最高 以上函数忽略null值 2.distinct 去重 sum(distinct id) 先去重,再求和。 ...
分类:
数据库 时间:
2019-11-03 13:10:47
阅读次数:
137
一、SQL基本概念: SQL 已经成为关系数据库的标准语言,是一种数据库查询和程序设计语言,用 于存取数据以及查询、更新和管理关系数据库系统。 功能不仅仅是查询,还包括数据定义、数据操纵和数据控制等于数据库有关的 一系列功能。 四大功能:数据查询、数据定义、数据操纵和数据控制。 1)嵌入式和动态 S ...
分类:
数据库 时间:
2019-11-03 13:13:26
阅读次数:
162
坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。 我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: 请注意修改你的数据库,主机名,用户名,密码。 下面来大致演示一下插入数据 ...
分类:
数据库 时间:
2019-11-03 14:29:15
阅读次数:
86
因为需要提高一下sql的查询能力,当然最快的方式就是做一些实际的题目了。选择了这个sql的50题,这次大概做了前10题左右,把思路放上来,也是一个总结。 具体题目见: https://zhuanlan.zhihu.com/p/72223558 第一部分的题目主要使用的技术是连表查询和子查询,难倒不难 ...
分类:
数据库 时间:
2019-11-03 14:31:50
阅读次数:
136
新建文本文件 (名称和路径可以自定义) 点击 ,输入自己常用的代码,保存,点击保存的时候会出现一个路径选择框,选择之前建好的文本文件就可以了 在键盘输入 ,按下空格, 立马就会出现 SELECT FROM ...
分类:
数据库 时间:
2019-11-03 14:37:24
阅读次数:
78
mysqldiff 安装 wget -c http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-utilities-1.5.3.zip unzip mysql-utilities-1.5.3.zip cd mysql-utilities-1.5 ...
分类:
数据库 时间:
2019-11-03 14:37:36
阅读次数:
88
1.在PostgreSQL安装目录下data文件夹,打开pg_hba.conf文件,新增允许访问的ip 2.打开postgresql.conf,将listen_addresses = 'localhost' 改成 listen_addresses = '*'(改过请忽略) 3.重启服务 ...
分类:
数据库 时间:
2019-11-03 14:39:23
阅读次数:
106
本篇仅介绍最最基础、也是最常用的操作。 一、数据库操作: ①show databases; 查看数据库大全 ②create database --; 创建数据库 ③use --; 切换数据库 ④drop database --; 删除数据库 二、表操作: (1)全局操作 ①show tables; ...
分类:
数据库 时间:
2019-11-03 14:46:36
阅读次数:
105
看完这篇你就是年薪百万的数据库工程师了
分类:
数据库 时间:
2019-11-03 14:47:09
阅读次数:
97