数据库

浅谈MySQL 有哪些死锁场景

1 环境准备 2 同一张表下的死锁 3 不同表下的死锁 4 间隙锁下的死锁 5 INSERT 语句的死锁 首先一起来复习一下死锁的概念:死锁是指两个或者多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循环的现象。 下面我们通过几个实验,...

Postgres bytea类型 转换及查看操作

一开发表里的列类型为 bytea ,可是它select出来的时候又不是想要的结果: 在postgres配置文件里修改参数 bytea_output = ‘escape’ 这个默认是hex类型的,修改成escape。 查看的时候还是不...

ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法

 从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法: 1.在备库查询有哪些日志丢失,没应用到备库 SQL> select * from V...

MySQL 数据类型及最优选取规则

数据类型 日常开发中,最常使用到的 MySQL 中常用的数据类型有 : 整型, 浮点型, 定点数, 字符型, 时间日期类型. 下面对其分别进行总结。 整型 格式为 : INT[(M)] [UNSIGNED] [ZEROFILL] 取值范围:如果是...

总结下sqlserver group by 的用法

今天用实例总结一下group by的用法。 归纳一下:group by:ALL ,Cube,RollUP,Compute,Compute by 创建数据脚本 Create Table SalesInfo (Ctiy nvarchar(50), OrderD...

mysql主从同步原理及应用场景示例详解

基础知识 随着业务复杂度的增加,单台 MySQL 数据库服务器已不能满足实际的需求,取而代之的是数据库服务器集群。MySQL 具有支持分布式的特性,能轻松搭建一个支持高并发的 MySQL 数据库服务器集群。在集群中我们必须保证各个 MySQL 节点的数据是...

oracle表的简单操作步骤

1.创建表 create table test_1(num number(2) not null,name VARCHAR2(20) not null,primary key(num)); 创建了一个两个字段的表,num和name,都设置为非空,num设为...

Mongodb如何开启用户访问控制详解

前言 Mongodb 数据库默认情况下是没有访问控制的,整个数据库对外是开发的,只要能连上数据库,则可以进行任何操作,这会对数据带来很大的风险。当然,我们可以启用mongodb的访问控制,只让通过认证的用户才能对数据库进行角色范围内的操作。 启用访问控制可...

Oracle CBO几种基本的查询转换详解

在执行计划的开发过程中,转换和选择有这个不同的任务;实际上,在一个查询进行完语法和权限检查后,首先发生通称为“查询转换”的步骤,这里会进行一系列查询块的转换,然后才是“优选”(优化器为了决定最终的执行计划而为不同的计划计算成本从而选择最终的执行计划)。 我...