Postgresql UUID的使用。

PostgreSQL内置uuid类型,性能不错,但是PostgreSQL默认没有安装uuid相关操作函数,需要手动导入。

导入uuid相关函数。

psql -d dbname -U dbuser -f D:/develop/database/PostgreSQL/9.3/share/contrib/uuid-ossp.sql

定义uuid作为主键,并自动生成主键

REATE TABLE data_2014.test
(
  uid uuid NOT NULL DEFAULT uuid_generate_v1(),
  name character varying(32),
  CONSTRAINT test_pkey PRIMARY KEY (uid)
)
WITH (
  OIDS=FALSE
);

java中内置了uuid函数,这个函数在数据量大时,曾出现过重复键,导致系统出问题。

java.util.UUID.randomUUID().toString();

除此之外,可以使用com.eaio.uuid.UUID

new com.eaio.uuid.UUID().toString();
时间: 2024-09-30 00:24:42

Postgresql UUID的使用。的相关文章

hibernate、java、数据库对应类型

类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述   VARCHAR L+N VARCHAR java.lang.String 12   CHAR N CHAR java.lang.String 1   BLOB L+N BLOB java.lang.byte[] -4   TEXT 65535 VARCHAR java.lang.String -1               INTEGER 4 INTEGER UNSIGNED java.lang.Long 4

Hibernate对象映射类型

Hibernate understands both the Java and JDBC representations of application data. The ability to read and write object data to a database is called marshalling, and is the function of a Hibernate type. A type is an implementation of the org.hibernate

Greenplum数据库扩容实务(上)-准备工作

任何分布式系统都要面对的事儿就包括扩容,不然分布式系统存在的意义就大打折扣了,这篇就介绍一下对GP进行扩容的准备过程,事实上,扩容的实施是个非常简单的过程,主要要做的就是准备. 准备 创建主机信息文件 用GP管理员OS用户gpadmin创建6个主机信息文件: /home/gpadmin/20150523exp/currenthosts:当前已经存在的所有主机的主机名 /home/gpadmin/20150523exp/currentnodes:当前已经存在的所有主机的主机名,以及seg node

postgresql中uuid的使用

本文总共介绍两种方法 : 1.使用create extension命令 create extension "uuid-ossp" 安装扩展成功以后,就可以通过uuid_generate_v4()或uuid_generate_v1()查询 select uuid_generate_v4() 2.如果postgresql是默认安装的则是不带uuid函数的,为了生成一个uuid,我们可以在客户端生成. 在postgresql的安装目录下已经存在这样的函数定义,我们要做的只是把它import进

postgresql添加UUID函数

PostgreSQL内置UUID类型,但默认安装时并没有带相关函数,需要手工生成. 一.如果是单独的软件包安装方式如下所示 软件包到我之前的博客中提到的网站下载 1.主节点: 安装postgresql94-contrib # yum install postgresql94-contrib-9.4.18-1PGDG.rhel6.x86_64.rpm -y # find / -name uuid-ossp* /usr/pgsql-9.4/lib/uuid-ossp.so /usr/pgsql-9.

postgreSQL添加uuid功能

1. pg默认时不带uuid支持,需要手工添加 2.软件编译时带上uuid支持: --with-uuid=e2fs(这里有三种选择,bsd,e2fs,ossp). 需号要先安装依赖包 libuuid-devel.x86_64 3.进入源代码目录里的contrib目录,该目录存放的时没有被放入核心里的功能,类似plugin.需要全部都编译,就在该目录下make一下即可.如果需要单独某些包,进入相应目录,我们这里需要进入uuid-ossp目录,然后执行make && make install

Postgresql扩展及UUID

查看Postgresql的可用扩展 SELECT * FROM pg_available_extensions; 安装所需扩展 CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; 验证扩展安装 SELECT * FROM pg_extension; 注意:请在操作先切换至所需开启的数据库中进行操作.

PostgreSQL 生成uuid

首先使用管理员运行命令: create extension "uuid-ossp" 执行成功: uuid_generate_v4() 或 uuid_generate_v1() 在表字段添加uuid: 原文地址:https://www.cnblogs.com/chengyungzheng/p/10175515.html

postgreSQL环境搭建

一.安装 操作系统:windows7 安装介质:postgresql-9.1.3-1-windows.exe 二.psql控制台简单使用 1打开psql 2根据提示运行help 3列出表命令 三.安装uuid的扩展 postgresql9.1.3默认没有安装uuid相关函数,虽然在目录C:\Program Files (x86)\PostgreSQL\9.1\lib下有uuid-ossp.dll文件. 安装很简单,感觉C:\Program Files (x86)\PostgreSQL\9.1\s