- 博客(11)
- 资源 (29)
- 收藏
- 关注
原创 PostgreSql 索引简明教程
PostgreSql 索引简明教程索引是数据库引擎加速获取数据的查找表。简言之,索引是指向表数据的指针,类似书的目录。PostgreSql 提供了Btree、Hash、GiST、SP-GiST、GIN、BRIN等多种索引类型,每种索引类型使用不同的算法来适应不同类型的查询。在默认情况下,创建的索引类型为B-tree索引。1. 索引概述索引可以加速查询,但会降低插入或更新速度。创建或删除索引不会影响数据。创建索引创建索引语法:CREATE INDEX index_name ON table_
2021-07-29 10:18:32 2293
原创 PostgreSQL 从 csv 文件导入数据
本文我们学习如何把csv数据文件导入至PostgreSQL中。创建实例表和数据首先创建persons表,包括五个字段:idfirst_namelast_namedob : 出生日期emailCREATE TABLE persons ( id SERIAL, first_name VARCHAR(50), last_name VARCHAR(50), dob DATE, email VARCHAR(255), PRIMARY KEY (id))准备csv数.
2021-07-27 13:08:38 11044
原创 PostgreSQL 实战——查询上月状态没有成功的记录
本文通过示例进行实战学习,如何有效查找上月状态没有成功的记录。需求说明假设有过程在后台运行并在数据库中记录状态。现在需要查询上月状态从未成功的记录。insert into exp_table values(1 ,'2021-06-15' ,'FAILED'), -- <- PID 1 was successful, but in last month (1 ,'2021-06-05' ,'FAILED'),(1 ,'2021-06-01' ,'FAILED'),(1 .
2021-07-27 12:54:14 272
原创 PostgreSQL COALESCE 和 NULLIF 函数
本文学习PostgreSQL COALESCE 和 NULLIF函数。COALESCE它返回第一个非空参数,并通过示例让你了解如何在select语句中有效处理空值。NULLIF需要两个参数,参数相同返回null,否则返回第一个参数。通过同时学习两个函数,可以区分两者,同时可以组合使用,增强你SQL的健壮性。PostgreSQL COALESCE 函数语法 COALESCE 函数语法:COALESCE (argument_1, argument_2, …); 参数可以有无限个,总是返回第一个.
2021-07-26 22:27:30 26076 1
原创 PostgreSQL 利用 array_agg 生成交叉表记录
前文我们通过多种方法创建交叉表,但有时前端语言需要容易处理 json 形式记录,然后通过适当控件渲染交叉表或图表。本文还是通过前文的数据进行讲解,示例数据可以通过前文获取,这里就直接开始了。查看每个学生每月的各科测评情况 select stu_name, extract (month from eval_day) eval_month, subject, max(eval_result) eval_result from evaluations group by 1, 2, 3返回结果:.
2021-07-22 21:45:47 702
原创 PostgreSQL 使用简单 case 实现交叉表
前文我们介绍了如何通过 crosstab 扩展实现交叉表,本文回归原始基本的SQL实现方式,利用case语句 实现交叉表,读者可以对比两者之间差异,增强SQL分析实现能力。准备示例数据为了演示方便,创建关于浏览web页面的记录表,包括三个字段:日期、操作系统、以及访问次数。下面填充一些随机数据:create table daily_browse as select on_date::date, b.desc AS TYPE, (random() .
2021-07-17 21:46:17 570 1
原创 PostgreSQL NUMERIC 数据类型
NUMERIC 类型能存储大数据量的数值。通常NUMERIC类型用于需要精确性的数字,如货币数量或度量。本文介绍 NUMERIC ,并通过示例学习它的特性。介绍 NUMERICNUMERIC类型的语法:NUMERIC(precision, scale)precision 表示整个数据长度,scale 表示小数部分的长度。如: 1234.567 ,precision 为 7 ,scale 为 3.NUMERIC 类型 在小数点前面长度可达到 131,072 ,小数点后面长度可达到 16,38.
2021-07-17 17:12:22 38611 1
原创 PostgreSQL JSONB类型及其操作
PostgreSQL 9.2 版本引入Json作为基本类型,它可以存储json对象,使得PostgreSQL 支持无Schema的NoSQL特性。PostgreSQL 9.4 有加入了jsonb 类型,本文带你了解jsonb类型,并通过示例学习相关操作。JSONB类型json类型以文本方式存储json对象,所以每次处理时需要解析和分析文本格式的json。另外还存储了不必要的空白字符和重复键。jsonb类型转换文本格式json对象未二进制格式,并删除了不需要的白色空格及重复键。因为有了预处理,jso.
2021-07-13 21:38:57 9590 1
原创 PostgreSQL 实现交叉表查询(2)
上节我们学习使用 tablefunc实现交叉表查询。但还不够强大,能不能展示每月的平均成绩或总成绩,或同时显示平均成绩或总成绩。本文提供两种方法进行说明:组合 使用tablefunc,还有原始的 case when 方式进行实现。示例数据我们示例表是学生成绩表,包括学生姓名、科目、成绩、考试日期:create table evaluations( stu_name varchar(60), subject varchar(60), eval_result numeric(3,1), eval_
2021-07-08 23:06:47 767
原创 PostgreSQL Array 教程
本文带你学习PostgreSQL Array 类型,包括如何操作数组类型以及一些常用函数。Array类型数组类型是 Postgresql 的重要角色之一。每种数据都有其伴随的数组类型,如integer 对应 integer[] ,character 对应 character[] 。针对自定义数据类型,PostgreSQL在后台也创建了对应的伴随数组类型。PostgreSQL 支持任何有效的数据类型列为数组类型,包括内置类型、用户定义类型、枚举类型。下面示例,定义contacts 表,phone .
2021-07-04 12:00:03 7085 1
原创 `PostgreSQL` 实现交叉表查询(1)
自 PostgreSQL 8.3 版本开始,引入了 tablefunc扩展功能。它提供了很多有趣功能,其中就包括 tablefunc 函数,可以创建交叉表功能。学习最佳方式就是从示例开始,我们首先初始化表和数据,然后创建交叉表。本文先实现简单交叉表,后续在增加更复杂功能。创建示例表和数据我们示例表是学生成绩表,包括学生姓名、科目、成绩、考试日期:create table evaluations( stu_name varchar(60), subject varchar(60), eval.
2021-07-03 22:07:57 888 2
钻石示例数据,经典的机器学习示例数据,parquet格式、csv格式,方便用户下载学习
2024-09-16
Spring Cloud Spring Boot and Netflix OSS.pdf
2021-08-26
kafka学习资料合集
2020-09-22
嵌套聚集示例数据--nested-data.json
2020-04-04
Elasticsearch Painless Script入门教程--示例数据-sat.json
2020-03-23
Elasticsearch Painless Script入门教程--示例数据-sat.json
2020-03-23
深入理解 significant terms 和 significant text 分组聚集代码 sports&news.json
2020-02-23
Elasticsearch聚合分析实战(2)-employees.json
2020-02-15
Effective Java 3rd Edition
2018-09-18
YSJSW(Yet Another Java Service Wrapper)
2016-08-30
《在Tomcat上安装部署SAIKU》资源下载
2015-02-10
《kettle中使用javascript步骤和fireToDB函数实现自定义数据库查询 》代码
2014-10-29
《kettle中调用java类》示例代码
2014-10-12
《kettle子转换即映射》博客示例代码
2014-10-05
《示例学习kettle之Excel Writer步骤》博客文章示例
2014-09-16
《详解kettle之User Defined Java Class步骤》示例代码
2014-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人