子程序是执行特定任务的程序单元/模块。 这些子程序组合起来形成更大的程序。这种做法被称为“模块化设计”。 子程序可以被称为调用程序的另一个子程序或程序调用。可以在以下几个地方中创建一个子程序 -在模式(schema)级别中一个程序包中在PL/SQL块中在模式(schema)级别中,子程序是一个独立的子程序。它是使用CREATE PROCEDURE或CREATE FUNCTION语句创建的。它存储
1 简介ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行。这样就叫存储过程或函数。过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL 块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。2 存储函数2.1 建立内嵌函数语法如下:CREATE [OR REP
PostgreSQL支持基本的表分区功能。本文描述为什么需要表分区以及如何在数据库设计中使用表分区。 1. 概述分区的意思是把逻辑上的一个大表分割成物理上的几块。分区可以提供若干好处:某些类型的查询性能可以得到极大提升。特别是表中访问率较高的行位于一个单独分区或少数几个分区上的情况下。分区可以减少索引体积从而可以将高使用率部分的索引存放在内存中。如果索引不能全部放在内存中,那么在索引上的读和写都
转载 2024-04-24 21:16:06
159阅读
5.9. 分区PostgreSQL支持基本的表分区功能。本节描述为什么需要表分区以及如何在数据库设计中使用表分区。5.9.1. 概述分区的意思是把逻辑上的一个大表分割成物理上的几块。分区可以提供若干好处: 某些类型的查询性能可以得到极大提升。特别是表中访问率较高的行位于一个单独分区或少数几个分区上的情况下。分区可以减少索引体积从而可以将高使用率部分的索引存放在内存中。如果索引不能全部放在内存中,那
转载 2021-01-28 11:12:00
907阅读
2评论
最近发现POSTGRESQL的一张表(下面统称为test表)达到67G大小,不得不进行重新分区,下面记录一下步骤:前言、查看数据表结构(表结构肯定是虚构的)CREATE TABLE test( id integer NOT NULL DEFAULT , logday character vary...
原创 2021-08-24 16:18:49
1202阅读
文章目录1.1 什么是Postgresql1.1.1 Postgresql 的发展历史1.1.2 Postgresql 数据库的优势1.2 Postgresql 数据库与其他数据库的对比1.2.1 Postgresql 与Mysql的对比1.2.2 Postgresql 与 Oracle数据库对比 1.1 什么是PostgresqlPostgreSQL 数据库是功能强大的开源数据库,它支持丰富的
原创 2023-07-25 22:44:06
549阅读
每个用户的硬盘中都存放着大量的有用数据,而硬盘又是一个易出毛病的部件。为了有效的保存硬盘中的数据,除了有效的保存硬盘中的数据,备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者提取其中的有用数据,把损失降到最小程度。 1、系统不承认硬盘 此类故障比较常见,即从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接电缆或I
概述Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。   分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库 管理员的角度来看
表空间时点恢复,是Oracle在基于冷备,热备恢复以外的一种以表空间为粒度的,不完全恢复的形式来将表空间恢复到过去某个特定的时间点的一种恢复方式。它整合了RMAN以及DataPump这2个备份恢复工具来实现时点恢复。那它具体的过程和逻辑是怎样的?下文是其具体的描述。一、什么是表空间时点恢复Oracle表空间时点恢复有2个需要理解的概念。恢复粒度  表空间级别,也就是说恢复的粒度是以表空间为单位时点
转载 2019-11-12 14:21:00
270阅读
2评论
概念:           简单地说,分区是将大型的对象(如表)分成更小的且易于管理的小块。分区的基本单位是行,需要注意的是与分区视图不同的地方时,分区必须位于同一个数据库内。分区的原因:         &n
MSSQL数据分区1. 什么是分区在sqlserver中,一般情况下所有的数据都是存储到一个文件上的(默认为.mdf文件),这样在数据非常多的时候效率肯定比较低。 而如果采用分区,数据就会按照我们指定的分区规则,存储到不同的文件,这样一来,一个非常的大文件就被分成了多个小文件,这样一来查询效率也会大大提升。如果我们不做任何分区,也就是说,所有的数据都是存储在主数据文件(.mdf)中的。 如果进行了
目录PostgreSQL实战之分区表前言1 分区表的意义2 传统分区表2.1 继承表2.2 创建分区表2.3 传统分区表注意事项3 内置分区表3.1 创建分区表3.2 内置分区表注意事项PostgreSQL实战之分区表前言分区表是关系型数据库提供的一个亮点特性,比如Oracle对分区表的支持已经非常成熟,广泛使用于生产系统,PostgreSQL也支持分区表,只是道路有些曲折,早在10版本之前Pos
转载 2024-04-23 06:50:49
89阅读
PostgreSQL10版本一个重量级的新特性是支持内置分区表,在分区表方面前进了一大步,目前支持范围分区和列表分区。1.1 分区表的意义分区表主要有以下优势:当查询或更新一个分区上的大部分数据时,对分区进行索引扫描代价很大,然而,在分区上使用顺序扫描能提升性能。当需要删除一个分区数据时,通过DROPTABLE删除一个分区,远比DELETE删除数据高效,特别适用于日志数据场景。由于一个表只能存储
转载 2024-04-24 18:48:08
247阅读
一、分区表简介  分区表类型:【范围分区】、【列表分区】 【hash分区】    【这些分区的组合分区】    范围分区:以某一个范围进行分区。eg:时间段划分。    列表分区:以某一些几个值进行分区。eg:地区分区,省份进行划分。    hash分区:以hash算法进行分块。可以有效的消除io的竞争。 更多用在组合分区的子分区中。    组合分区:11g前仅有两种组合分区
六、分区裁剪(Partition pruning) 概念: 1、分区裁剪(Partition pruning),又叫分区修剪、分区消除,是指在对Oracle分区表进行查询时,优化器会检查谓词条件中是否存在对分区段的过滤,如果存在,则可以仅访问符合条件的分区,即裁剪掉无用的分区。 2、分区裁剪(Partitionpruning)是根据查询语句中的谓词条件来进行分区消除的,分区裁剪既可以在分区级别消除
1、分区存储概述分区存储是Android 10开始引进的Android系统存储管理机制,它允许App读取和写入App自身创建的文件而不需要任何存储权限。其中根据存储位置的不同,可以分为内部内部存储和外部存储。内部存储就不用多说了,而外部存储又分为私有空间和公共空间。私有存储空间位置是/sdcard/Android/data/包名,而公共空间则是相册、下载等。对我们开发者影响最大的就是对于公共存储
编写存储过程CREATE OR REPLACE FUNCTION totalRecords () RETURNS integer AS $total$ declare total integer; BEGIN SELECT count(*) into total FROM EMPLOYEES; RETURN total; END; $total...
原创 2021-07-28 10:44:39
4070阅读
存储结构一、逻辑存储结构逻辑存储结构通常指表、索引、视图、函数等逻辑对象(也称数据库对象)创建一个 Database时会为这个Database创建一个名为public的默认Schema。每个Database可以有多个Schema,在这个数据库中创建其他数据库对象时如果没有指定Schema,都会在public这个Schema中。Schema可以理解为一个数据库中的命名空间,在数据库中创建的所有对象都
原创 精选 2023-09-05 14:08:16
1912阅读
  • 1
  • 2
  • 3
  • 4
  • 5