自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tony.Dong的专栏

大家好!我是只谈技术不剪发的Tony老师,一个专注于数据库领域的分享者。

  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 《PostgreSQL开发指南》第01篇 课程介绍

本专栏主要面向 PostgreSQL 初级 DBA 和开发人员,内容包括:PostgreSQL 介绍、PostgreSQL 安装,用户和角色、数据库与模式的管理、表空间与表的维护、数据库的备份与恢复、各种 SQL 查询语句、常用函数、DML 语句,以及一些高级功能,例如通用表表达式、窗口函数、数据库事务、索引、视图、存储过程及函)、触发器、应用程序编程接口等。

2019-01-31 11:16:03 2794 1

翻译 MySQL 8.0 新特性之通用表表达式

本文介绍 MySQL 8.0 引用的新功能,通用表表达式(Common Table Expression,CTE)。

2019-01-29 18:33:16 3809

翻译 Ora2Pg 高级配置之导出指定模式

介绍如何设置参数,使得 Ora2Pg 导出指定的 Oracle 模式。

2019-01-22 18:08:16 3710

原创 MySQL 8.0 新特性之死锁检测控制

在 MySQL 8.0 中,增加了一个新的动态变量:innodb_deadlock_detect,可以用于控制 InnoDB 是否执行死锁检测。该参数的默认值为 ON,即打开死锁检测。对于高并发的系统,当大量线程等待同一个锁时,死锁检测可能会导致性能的下降。此时,如果禁用死锁检测,而改为依靠参 innodb_lock_wait_timeout 执行发生死锁时的事务回滚可能会更加高效。

2019-01-22 10:37:46 5290

原创 MySQL 8.0 新特性之横向(LATERAL)派生表

MySQL 将FROM子句中的子查询称为派生表(Derived Table)。从 MySQL 8.0.14 开始,派生表支持 LATERAL 关键字前缀,表示允许派生表引用它所在的 FROM 子句中的其他表。横向派生表能够完成普通派生表无法完成或者效率低下的操作。

2019-01-17 20:22:47 14064 3

原创 《SQL 入门教程》示例数据库

本文为系列专栏《SQL入门教程》的示例表和示例数据的创建脚本,包括六种主流数据库:Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2、SQLite。

2019-01-17 10:17:43 5711 1

原创 PostgreSQL 11 新特性之窗口函数(window function)增强

PostgreSQL 11 针对窗口函数(window function)进行了增强,添加了 SQL:2011 标准中的所有窗口范围(window frame)子句选项。具体来说,新增了以下功能: - 允许在`RANGE`窗口模式中使用`off_set PRECEDING/FOLLOWING`限定窗口范围 - 支持`GROUPS`窗口模式,使用基于组的方式限定窗口范围 - 支持窗口范围子句的排除选项,用于排除窗口内的某些数据行

2019-01-15 17:48:50 2519

原创 PostgreSQL 11 新特性之 PL/pgSQL 增强

PostgreSQL 11 增加了一个新的编程对象,存储过程(PROCEDURE)。PostgreSQL 11 支持在 PL/pgSQL 中定义非空(NOT NULL)变量,包括非空常量。PostgreSQL 11 还支持在 PL/pgSQL 代码块中使用 SET TRANSACTION 语句设置事务的隔离级别。

2019-01-14 16:59:40 3847 10

翻译 PostgreSQL 荣获 DB-Engines 2018 年度数据库管理系统称号

文章目录年度 DBMS:PostgreSQL亚军:MongoDB季军:Redis历届年度冠军原文地址DB-Engines 于 2019 年 1 月 2 日发布消息:PostgreSQL 在过去一年中,获得了比其他 343 种 DB-Engines Ranking 监控数据库系统更多的关注度增长。因此,我们宣布 PostgreSQL 获得 2018 年度数据库管理系统。For dete...

2019-01-14 10:28:28 974

原创 PotgreSQL 11 新特性之智能分区连接/聚合

PostgreSQL 11 提供了两个分区级别的新功能: - 智能分区连接(partition-wise join),对于两个分区方式相同的分区表,如果使用分区键进行等值连接,允许使用匹配的分区直接进行连接操作。 - 智能分区聚合(partition-wise aggregation),对于分区表的聚合操作,如果 GROUP BY 中包含了分区键,允许针对各个分区进行并行的聚合操作,然后再合并结果。

2019-01-11 14:10:18 1835

原创 PostgreSQL 11 新特性之分区裁剪增强

在之前的版本中,只在查询的计划阶段执行分区排除操作(通过 constraint_exclusion 变量控制),意味着许多连接查询和预编译查询无法使用分区排除。另外,这种方法占用的时间会随着分区的数量线性增长。PostgreSQL 11 通过两个方面的改进提供了更加强大且快速的分区裁剪功能:查询计划阶段更快的分区排除,可以提高分区表(尤其是包含许多分区的分区表)的访问性能。支持执行阶段的分区排除。

2019-01-10 14:44:02 2353

原创 PostgreSQL 11 新特性之跨分区移动数据

在 PostgreSQL 10 中,如果 UPDATE 语句修改了分区字段的值,导致数据需要移动到其他分区时,语句将会失败。PostgreSQL 11 支持跨分区移动数据。

2019-01-09 11:23:09 2250

原创 PostgreSQL 11 新特性之分区表行级触发器

PosgtreSQL 11 支持分区表上的 FOR EACH ROW 触发器。目前,只能创建 AFTER 触发器,还不支持 BEFORE 触发器。另外,定义触发器时不能指定 WHEN 子句,也就是不能指定触发条件。

2019-01-09 11:19:29 2553 1

原创 PostgreSQL 11 新特性之默认分区

PosgtreSQL 11 支持为分区表创建一个默认(DEFAULT)的分区,用于存储无法匹配其他任何分区的数据。显然,只有 RANGE 分区表和 LIST 分区表需要默认分区。

2019-01-09 09:36:37 5031

原创 PostgreSQL 11 新特性之分区表外键

PostgreSQL 11 支持创建分区表上的外键。不过还不支持引用分区表的外键。

2019-01-08 14:13:09 1892

原创 PostgreSQL 11 新特性之分区索引

PostgreSQL 11 支持基于分区表创建索引,并且自动为每个分区创建具有相同属性的索引。PostgreSQL 11 还支持分区表上的唯一约束(主键和唯一键)。

2019-01-07 18:01:52 10094

原创 PostgreSQL 11 新特性之哈希分区

本文介绍 PostgreSQL 11 新增的分区类型:哈希分区(hash partitioning)。

2019-01-07 09:52:38 6122 6

原创 PostgreSQL 11 新特性之快速增加包含非空默认值的列

在 PostgreSQL 11 之前,为表增加一个包含非空默认值的字段,将会导致表数据的重新写入,为每一行添加该字段,并且填充默认值。如果针对大表执行这种操作,将会非常耗时。PostgreSQL 11 表 pg_catalog.pg_attribute 中添加两个字段:atthasmissing 和 attmissingval。为表增加一个包含非空默认值的字段不需要重写表。

2019-01-04 11:05:33 3404

原创 PostgreSQL 11 新特性之覆盖索引(Covering Index)

本文介绍 PostgreSQL 11 版本中新增的覆盖索引(covering index) 特性,即 CREATE INDEX ... INCLUDE 语句。有时候,索引不仅仅能够用于定位表中的数据。某些查询可能只需要访问索引的数据,就能够获取所需要的结果,而不需要再次访问表中的数据。这种访问数据的方法叫做 Index-Only 扫描。

2019-01-03 15:39:35 3210

SQL-Server-Sample-Database.zip

《Microsoft SQL Server入门教程》专栏使用的示例数据库和表,包含两个模式和 9 个数据表。

2021-11-14

SQL窗口函数速查表.pdf

文件是 SQL 窗口函数速查表,提供了关于窗口函数的语法定义和各个选项的介绍,同时还提供了常用窗口函数的作用以及使用方法。

2020-10-30

MySQL 常用命令速查表.pdf

MySQL 常用命令和语句查询表,包括 mysql 客户端工具使用、数据库管理、用户和权限管理、表管理、索引、查询语句、DML 语句、事务控制、视图、存储过程/触发器、备份恢复等。

2020-09-25

SQL 速查表.pdf

关系数据库通用语言 SQL 的常用命令速查表,包括查询语句、DML 数据操作语句、DDL 数据定义语句。

2019-06-04

SQL从入门到出门示例数据库SQLite脚本

SQL从入门到出门示例数据库SQLite脚本,文档参考https://blog.csdn.net/horses/article/details/80066428

2010-11-23

DSOFramer2.3.0.1源码

///////////////////////////////////////////////////// Issued by dxHe on Jun 19,2008 Fuzhou Fujian China(Surrex China) Lastest version: 2.3.0.0 Prior version: 2.2.1.2 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.0 Release comments: 1、增加对OFFICE2007的支持 2、删除2个文件:msword9.h/msword9.cpp ///////////////////////////////////////////////////// Issued by jiangzuixian on sep 19,2009 nanning Guangxi China Lastest version: 2.3.0.1 Prior version: 2.3.0.0 ///////////////////////////////////////////////////// dsoframer.ocx 2.3.0.1 Release comments: 1、解决保存WORD2007文档文件被删的BUG! 2、默认打开文件类型增加OFFICE2007文件后缀:*.docx;*.xlsx;*.pptx

2010-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除