PostgreSQL提供了一些帮助提升性能的功能。主要有一些几个方面。1.使用EXPLAIN EXPLAIN命令可以查看执行计划,在前面的blog中已经介绍过。这个方法是我们最主要的调试工具。 2.及时更新执行计划中使用的统计信息统计 信息不是每次操作数据 库 都 进 行更新的,一般是在 VACUUM&nb
前言:本博客分为两篇,学完之后就可以在项目中使用存储过程进行开发。在学校的时候虽说上过PL/SQL这门课,然并卵,只恨当时啊!工作关系,需要用到Oracle存储过程。我就简单看了一些教程,特此记录一下。首先,先介绍一下PL/SQL 是什么? PL/SQL是是由甲骨文公司在90年代初开发,以提高SQL的功能。PL/SQL是嵌入在Oracle数据库中的编程语言之一。PL/SQL是Oracle数据库对S
转载
2024-07-26 15:18:54
118阅读
PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免写操作堵塞读操作的并发问题,MVCC也就是通过使用数据的多个版本保证并发读写不冲突的一种机制,不同的数据库有不同的实现,这也是数据库系统让人头疼的地方,关系数据库表面看上去很简单方便,使用标准
一、准备工作:主数据库服务器:OS:Windows Server 2008 R2 DB: SQL Server 2008 R2Hostname : CXMasterDBIP: 192.168.1.224/24  
华为公司今年6.30开源了openGauss数据库,openGauss数据库内核基于postgresql9.2.4演进而来,pg11.3版本数据库中共有290个数据库参数,而openGauss目前有515个数据库参数,每个参数对应一个数据库内核功能,所以可以看到华为公司对pg的内核还是做了非常大的改造和增强。这篇文章对比了openGauss数据库相比pg做了哪些增强和相比pg的不足之处,本文只列举
原创
2021-03-06 10:37:18
1673阅读
华为公司今年6.30开源了openGauss数据库,openGauss数据库内核基于postgresql9.2.4演进而来,pg11.3版本数据库中共有290个数据库参数,而openGauss目前有515个数据库参数,每个参数对应一个数据库内核功能,所以可以看到华为公司对pg的内核还是做了非常大的改造和增强。这篇文章对比了openGauss数据库相比pg做了哪些增强和相比pg的不足之处,本文只列举
原创
2021-02-28 21:24:21
2639阅读
在数据库上的选择,也是基于了稳定性为前提。其实选择的范围并不是太大,基本可以选择的范围也就是SQLServer、MySQL、PostgreSQL这三种。SQL Server是微软的商业数据库,无论是性能还是管理工具还是帮助文档的完整度都是最好的。SQL Server的许可虽然没像Oracle那么夸张,但是对我们这种小公司来说也并不低。从SQL Server 2017开始,微软终于提供
作者:波罗 前言 PostgreSQL:PostgreSQL比MySQL提供更多的功能和可扩展性。PostgreSQL旨在从一开始就提供MVCC(并发交易)和ACID合规性。它与最广泛的NoSQL格式兼容,并以管理大型数据集上复...
转载
2021-06-30 10:08:00
3670阅读
2评论
七、Mongodb数据库mongodb数据库主要用于海量存储,常被用在数据采集项目中。1.mongodb的介绍1.1什么是mongodbmongodb是一个功能最丰富的NoSQL非关系型数据库。由C++语言编写mongodb本身提供S端存储数据,即server;也提供C端操作处理(如查询等)数据,即client1.2 SQL和NoSQL的主要区别在SQL中层级关系:数据库>表>数据而在
转载
2023-09-01 08:49:11
226阅读
为什么要使用参数化查询呢?参数化查询写起来看起来都麻烦,还不如用拼接sql语句来的方便快捷。当然,拼接sql语句执行查询虽然看起来方便简洁,其实不然。远没有参数化查询来的安全和快捷。今天刚好了解了一下关于Sql Server 参数化查询和拼接sql语句来执行查询的一点区别。参数化查询与拼接sql语句查询相比主要有两点好处:1、防止sql注入 2、 提高性能(复用查询计划)首先我们来谈下参数
SqlServer版本:SqlServer 2008MySQL版本: MySQL 5.5执行符号:MySQL :分号';'
原创
2022-12-13 11:50:35
420阅读
# MySQL与SQL Server性能对比
在现代应用开发中,数据库的选择对于系统的性能、扩展性以及维护成本都有着直接的影响。MySQL和SQL Server是两款广泛使用的关系型数据库管理系统(RDBMS),虽然它们在功能上有相似之处,但在性能方面却存在一定的差异。本文将从多个维度对MySQL与SQL Server进行性能对比,并给出相关的代码示例和状态图,以帮助大家更好地理解两者的不同。
ORACLE PL/SQL与SQL SERVER T-SQL一些比较【经典】2007年03月02日 星期五 下午 06:52 1、外连接 ·MS SQL SERVER 支持两种形式表间连接
转载
2024-03-11 13:39:37
103阅读
编辑注:应广大网友要求,近期频道将会推出一些关于MySQL和SQLServer开发相关的文章。文章或许不是最新的,但对目前的开发者和正在考虑如何选择数据库的技术人员仍有参考意义。对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL和SQLServer。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用sql来访问这两种数据库的数据,因为它们都支持ansi-sql。 还有
转载
2023-10-06 22:33:02
11阅读
pgsql 1. 没有isnull 用 coalesce 2. 字符串拼接用 || 3. 字符串类型和int类型不会自动转换(用作条件时) 4. 多行转一列 string_agg(distinct(字段名),'分隔符') distinct是为了去重可以不要 5. unnest(string_to_a ...
转载
2021-08-17 21:44:00
502阅读
2评论
最近处理大数据量表头疼了一阵子,表 Trade 600w,仅仅是3个月的数据,以后还要暴涨,还没到3个月,数据查询已经出了问题 ! 虽然对栏位建立了索引index,但是无条件查询时, count(*) 都要花费1分48秒,实在是接受不了。 无意中看到一个朋友的QQ空间转了一个帖子,说
各种主流数据库比较
主流数据库
PostgreSQL
支持Windows,Linux,FreeBSD,Mac和Solaris平台
TB级数据库
号称“世界上最先进的开源数据库”
oracl
在这里统计了.NET项目下常用的数据库连接字符串:SQLServer、Oracle、Access三种数据库(MySql、SQLLite、Excel、HTML Table等等暂不列入)。 1.常用连接字符串参数说明如需查看详细说明请参见:SqlConnection.ConnectionstringOracleConnection.ConnectionStringOleDbConnection.Co
转载
2024-10-02 09:56:07
74阅读
# MySQL与PostgreSQL数据类型对比
数据库是应用程序中存储和管理数据的关键组件之一。在选择数据库时,合适的数据类型是非常重要的,它们决定了数据的存储方式、占用空间和可执行的操作。本文将对比MySQL和PostgreSQL两种流行的关系型数据库的数据类型,并提供相应的代码示例。
## 1. 整数类型
MySQL和PostgreSQL都提供了多种整数类型,用于存储不同范围和精度的整
原创
2023-09-29 22:12:17
734阅读
Openssh1.Openssh1.1Openssh简介OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文
转载
2024-04-03 20:09:58
33阅读