数据库
文章平均质量分 76
喜碧夫人听众
鬼知道我竟然还会写博客
展开
-
【GP学习笔记三】锁与死锁
学习下GP的锁原创 2023-01-11 21:37:50 · 691 阅读 · 0 评论 -
【GP学习笔记二补充】 查询优化器消除外连接
继续看查询优化器原创 2023-01-11 21:36:05 · 1377 阅读 · 0 评论 -
【GP学习笔记二】查询优化器
一起来看看GP的查询优化器是怎么工作吧原创 2023-01-11 21:34:57 · 704 阅读 · 0 评论 -
【GP学习笔记一】表的设计
学习GP表的一些概念原创 2023-01-11 21:33:53 · 771 阅读 · 0 评论 -
连接池PgBouncer部署与踩坑实践
尝试为GP部署连接池PgBouncer,并进行一番测试原创 2023-01-11 00:24:48 · 884 阅读 · 0 评论 -
【学习笔记】GreenPlum官方文档
看GP官方文档整理的思维导图原创 2023-01-09 23:57:06 · 365 阅读 · 0 评论 -
MySQL与JSON
JSON简介百度百科走一发:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。类似XML,但比XML更小、更快,更易解析。JSON语法规则数据表示为键值对数据由逗号分隔花括号保存对象方括号保存数组一个典型的JSON长这样:{"sites": [{ "name":"我的博客" , "url"原创 2018-05-25 11:21:24 · 3622 阅读 · 0 评论 -
解读数据库的范式
一、百科解读设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 满足最低要求的范式是第一范式。在第一范式的基础上进一步满足更多...原创 2018-03-29 16:35:23 · 318 阅读 · 0 评论 -
数据库的索引
一、前言索引对于数据库的高效运行是至关重要的,在我们谈到优化查询性能的时候一般都是指添加索引。 索引分单列索引和组合索引:单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引,即一个索引包含多个列。索引也分聚集索引和非聚集索引:聚集索引:索引中键值的逻辑顺序决定了表中相应行的物理顺序; 非聚集索引:索引的逻辑顺序与磁盘上行的物理存储...原创 2018-04-12 09:01:52 · 190 阅读 · 0 评论 -
数据库的事务与锁
一、什么是事务事务(Transaction),在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的: 1. 可恢复:为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法; 2. 好并发:当多个应用程序在并发访问数据库时,可以...原创 2018-04-02 18:05:15 · 380 阅读 · 0 评论 -
Navicat Premium连接Oracle数据库时的报错
一、起因因为需要使用Oracle数据库,而本人又是个懒人,不想下载Oracle的客户端工具PL/SQL Developer或者Sqldeveloper。要下载、破解真的是麻烦,想起一直在用的Navicat Premium支持的数据库种类非常多,丢图跑: 嘿嘿,果然有Oracle。填上地址、端口、用户名密码之后连接测试竟然报错了。 错误信息为:ORA-28547:connection t...原创 2018-04-09 18:37:47 · 3190 阅读 · 0 评论 -
MySQL的MyISAM和InnoDB
一、区别 MyISAM InnoDB 构成上的区别 每个MyISAM表在磁盘上存储成三个文件。文件的名字以表的名字开始,扩展名指出文件类型: 1.frm-表格定义; 2.MYD(MYData)-数据文件; 3.MYI(MYIndex)-索引文件。 所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只...转载 2018-04-09 18:13:32 · 176 阅读 · 0 评论 -
PostgreSQL的日期/时间函数
零、前言公司里有一台阿里云RDS数据库用了PPAS(Postgres PlusTM Advanced Server),在处理日期/时间时遇到一些问题,花了点时间整理如下。一、获取当前时间select now() select current_timestamp select localtimestamp select clock_timestamp() 有时候,我们不需要这...原创 2018-03-23 18:03:08 · 28169 阅读 · 1 评论 -
MySQL仅从.frm和.ibd文件恢复数据
前言MySQL的数据库其相关文件都会存放在安装目录下data文件夹下的同命文件夹中,不用的存储引擎创建的表其文件也不一样,下面来认识下这些数据库文件。db.opt用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字符集和排序规则,那么该新建的表将采用db.opt文件中指定的属性。.frm与表相原创 2018-01-09 16:04:33 · 17811 阅读 · 5 评论 -
MySQL用户管理(5.7.20-winx64)
一、添加用户1.直接在MYSQL.USER表插入记录mysql> use mysql;Database changedmysql> INSERT INTO user(host, user, authentication_string, select_priv, create_priv,index_priv) VALUES ('localhost', 'user', PASSW原创 2018-01-04 17:59:08 · 786 阅读 · 0 评论 -
MySQL-5.7.20-winx64安装流程
一、下载官方下载地址: https://dev.mysql.com/downloads/mysql/ 可以选择下载MySQL Installer MSI来安装,全程图形化界面,方便简洁,推荐小白使用此种方式。 早先版本的时候64位是不支持这种安装方式的,只能选择下载ZIP包。 下载时需要登录Oracle帐号,没有的话注册一个就行。当然如果官方的下载速度不理想的话可以选择国内的镜像站,很给力。原创 2018-01-02 16:29:27 · 1002 阅读 · 1 评论