- 博客(10)
- 资源 (29)
- 收藏
- 关注
原创 必须了解的PostgreSQL索引知识
索引可以增强数据库性能,利用索引可以快速查找到特定数据行。但索引增加存储空间,因此适当地使用索引非常重要。本文介绍与索引相关的几个非常重要知识点。1. 表达式索引除了可以在一个或多个字段上定义索引,也可以基于与字段相关的表达式创建索引————表达式索引,也就是基于函数的索引。语法如下:CREATE INDEX index_name ON table_name (expression);一旦有了函数索引,当定义的表达式出现在where或order by子句中,PostgreSQL会使用函数索引。需
2021-01-31 18:31:57 516
原创 PostgreSQL 局部索引(Partial Index)教程
PostgreSQL 局部索引(Partial Index)教程本文介绍局部索引,用于提升查询性能,减少索引大小。1. 应用场景局部索引一般应用在where条件中使用常来值得场景。SELECT * FROM table_nameWHERE column_name = constant_value;假设有customer表,字段如下:customer(customer_id,first_name,last_name,email,address_id,create_date,last_upda
2021-01-24 20:15:28 2146
原创 PostgreSQL copy 命令教程
报文介绍PostgreSQL copy 命令,通过示例展示把查询结果导出到csv文件,导入数据文件至postgresql。1. copy命令介绍copy命令用于在postgreSql表和标准文件系统直接传输数据。copy命令让PostgreSQL 服务器直接读写文件,因此文件必须让PostgreSQL 用户能够访问到。该命令使用的文件是数据库服务器直接读写的文件,不是客户端应用的文件,因此必须位于服务器本地或被直接访问的文件,而不是客户端位置。copy to 命令拷贝表内容至文件,也可以拷贝selec
2021-01-17 21:21:21 15048
原创 PostgreSQL Substring教程
本文介绍PostgreSQL Substring函数,用于从字符串中抽取字串。1. Substring函数语法该函数返回字符串,语法有多种形式。1.1 三个参数SUBSTRING ( string ,start_position , length )参数解释:string 可以是 char, varchar, text等数据类型。start_position 是integer类型,指定从哪开始抽取. 如果等于零,则从第一个字符开始。虽然其他数据库可以为负数,但这里只能是正数。length
2021-01-12 20:34:23 24830 1
原创 设置并查看Postgres 配置参数
本文介绍如何设置并查看Postgres 配置参数。1. 设置配置参数我们可以手工修改postgresql.conf文件,或调用alter system 命令修改配置参数。ALTER SYSTEM 写特定参数配置值至postgresql.auto.conf 文件, 该文件会在读postgresql.conf之后加载. 设置参数至缺省值使用set parameter to DEFAULT或者 RESET variant, 对应配置会从postgresql.auto.conf 文件中删除. 使用RESET
2021-01-12 15:50:33 5435
原创 PostgreSQL 分区表教程
由于数据库中存储了大量数据,性能和可伸缩性是受到影响的两个主要因素。随着加载表数据的增加,需要更多的数据扫描、页交换到内存,以及其他表操作成本也会增加。分区可能是一个很好的解决方案,因为它可以将一个大表划分为更小的表,从而减少表扫描和内存交换问题,从而提高数据库性能。分区有助于扩展PostgreSQL,它将大型逻辑表拆分为较小的物理表,这些物理表可以根据使用情况存储在不同的存储介质上。通过使用显示分区及利用postgres_fdw实现的外部表,用户可以更好地利用伸缩性。自从 PostgreSQL10 支
2021-01-10 21:26:28 2344 1
原创 PostgreSQL 用户管理
本文学习PostgreSQL角色,以及如何使用CREATE ROLE创建新的角色。PostgreSQL使用角色表示用户账号,并不像其他数据库使用用户概念。一般角色能登录称为登录角色,它与其他数据库系统用户的概念一样。当角色包含其他角色称为组角色。PostgreSQL 从8.1版本开始合并用户和角色概念。1. CREATE ROLE创建角色使用CREATE ROLE语句:CREATE ROLE role_name;当创建了角色,它在数据库服务器(或集群)的所有数据库中都有效。下面语句创建角色
2021-01-09 21:13:07 978 1
原创 PostgreSQL 用户定义数据类型
PostgreSQL 用户定义数据类型本文学习如何创建PostgreSQL 用户定义数据类型,主要使用 CREATE DOMAIN 和 CREATE TYPE 语句。除了内置的数据类型, PostgreSQL支持两种类型创建自定义数据类型。CREATE DOMAIN 创建用户定义类型,可以包括约束,如 NOT NULL, CHECK, 等。CREATE TYPE 创建组合类型,用于存储过程中的返回值。1. CREATE DOMAINPostgreSQL中 CREATE DOMAIN 创建的数据类
2021-01-08 20:54:00 7584 1
原创 PostgreSQL upsert(插入更新)教程
本文介绍如何使用PostgreSQL upsert特性插入或当被插入数据已存在则更新数据。1. 介绍PostgreSQL upsert在关系型数据库中,upsert是一个组合词,即当往表中插入记录,如果该记录已存在则更新,否则插入新记录。为了使用该特性需要使用INSERT ON CONFLICT语句:INSERT INTO table_name(column_list) VALUES(value_list)ON CONFLICT target action;该语法中target可以是下面列举内
2021-01-03 19:12:34 18656 6
原创 速学PostgreSQL Array类型
本文介绍学习PostgreSQL Array类型及操作数组函数。1. Array类型Array在PostgreSql中扮演着重要角色。每个数据类型都有其伴随数组类型,如integer 有 integer[] 数组类型, character 对应 character[] 等。对于自定义数据类型,Postgresql同样会在自动创建对于数组类型。PostgreSQL 可以定义列未数组类型,支持任何有效的内置数据类型、用户自定义类型或枚举类型数组。举例,下面创建contacts表,phones是数组类型:
2021-01-02 16:56:32 1526
钻石示例数据,经典的机器学习示例数据,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关注的人