Postgres 数据库三种创建语句的速度对比

Stella981
• 阅读 571
  1. 表的记录数: 1578463

    select count(*) from reorder_guideline;

      count

     1578463 (1 行记录)

2. 三种创建表的语句Create Table:

(1) 最常用的 (23171.485ms)

a1stream_db=> create table reorder_guideline_2 as table reorder_guideline;
 
时间:23171.485 ms

(2) 带Unlogged 标识的 (1734.085ms)

create UNLOGGED table reorder_guideline_2 as table reorder_guideli
ne; 
时间:1734.085 ms

(3) 带TEMP 标识的临时表(1666.934ms)

create temp table reorder_guideline_2 as table reorder_guideline;
时间:1666.934 ms
点赞
收藏
评论区
推荐文章
执键写春秋 执键写春秋
3年前
基于Apache DBUtil、Druid、MySQL与java.util.Scanner的 新闻管理系统【控制台版】
新闻管理系统【控制台版】1.数据库创建,创建新闻表news1.1表结构如下:1.2表创建的SQL语句使用逻辑库imoocUSEimooc;创建数据表news/primarykey表示主键|autoincrement表示自增|COMMENT''表示备注NOTNULL表示非空|UNIQUE表示唯一约束/CREA
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
SQL UPDATE 语句:更新表中的记录语法及案例剖析
SQLUPDATE语句UPDATE语句用于更新表中的记录。SQLUPDATE语句UPDATE语句用于更新表中已存在的记录。SQLUPDATE语法UPDATE_table\_name_SET_column1_\_valu
Easter79 Easter79
3年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
风斗 风斗
3年前
MySQL8.0 json 使用 类型 查询 函数_denglei的博客
一,对记录的操作1.创建有json字段的表创建表CREATETABLEt_json(idINTPRIMARYKEY,snameVARCHAR(20),infoJSON);2.插入记录插入含有json数组的记录INSERTINTOt_json(id,sname,info)VAL
Stella981 Stella981
3年前
PostgreSQL 内核开发练习
代码版本:postgresql10.1一、直接写入内核代码1.创建系统表修改postgres.bki文件,添加创建系统表语句createpg_subscription_rel6102without_oids(srsubidoid,srrelidoid,
Wesley13 Wesley13
3年前
030 SSM综合练习06
1.权限操作涉及的三张表(1)用户表信息描述users!(https://oscimg.oschina.net/oscnet/a4a2b1f943cbc2db1c8ddd613e7ed00a9ae.png)sql语句:CREATETABLEusers(idVARCHAR2(32)DEFAU
Wesley13 Wesley13
3年前
MySQL学习——操作表
MySQL学习——操作表摘要:本文主要学习了使用DDL语句操作表的方法。创建表语法1createtable表名表定义选项表选项;表定义选项用来创建定义表的结构,由列名(col\_name)、列的定义(column\_definition)以及可能的空值说明、完
Wesley13 Wesley13
3年前
MySQL INNER JOIN子句介绍
MySQLINNERJOIN子句介绍MySQLINNERJOIN子句将一个表中的行与其他表中的行进行匹配,并允许从两个表中查询包含列的行记录。INNERJOIN子句是SELECT语句的可选部分,它出现在FROM子句(https://www.oschina.net/action/GoT
小万哥 小万哥
1年前
SQL INSERT INTO 语句详解:插入新记录、多行插入和自增字段
SQLINSERTINTO语句用于在表中插入新记录。INSERTINTO语法可以以两种方式编写INSERTINTO语句:1.指定要插入的列名和值:sqlINSERTINTO表名(列1,列2,列3,...)VALUES(值1,值2,值3,...);2.如果要