SQLSERVER 详解SQL Server 中的 ACID 属性 SQL Server 中的事务是什么? SQL Server 中的事务是一组被视为一个单元的 SQL 语句,它们按照“做所有事或不做任何事”的原则执行,成功的事务必须通过 ACID 测试。 事务的 ACID 属性是什么? 首字母缩写...
MySQL 关于mysql数据库时间区间问题讲解 一、between……and…… SELECT * FROM 表名 WHERE 开始时间字段名 BETWEEN '2018-09-01' AND '2018-09-14&...
Oracle 深入浅析Oracle数据库的体系结构 Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。 如图1所示: 图1 Oracle 数据库体系结构 我们平时说的Oracle Server(Oracle服务器)就是由 Oracle Instance 和 Ora...
MySQL 如何通过Mysql的二进制日志恢复数据库数据 蝉知企业门户系统是一款开源免费、专向企业营销使用的建站系统,以方便企业快捷地搭建一个专业的企业营销网站,进行宣传,开展业务,服务客户。蝉知系统内置了文章、产品、商城、论坛、评论、会员、博客、问答工单等功能,同时还可以和微信集成绑定。功能丰富实用,后台操作简...
MySQL MySQL 数据库压力测试 sysbench工具详解与实战 sysbench是一个基于LuaJIT脚本的多线程基准测试工具。2004年由Peter Zaitsev(Percona公司创始人)开发,在其0.5版本中可以使用Lua脚本实现OLTP测试。2016年重构了sysbench代码,并在2017年2月针对新的硬件...
SQLSERVER SQL基础:SQL Server使用T-SQL进阶之公用表表达式(CTE) 在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。 公用表表达式(Common Table Expression)是SQL Server2005...
MySQL MySQL数据库开发:group by 有哪些注意事项 前言: 注意:本文以下内容基于 MySQL 5.7 InnoDB 数据库引擎。 1.group by 后面不能加 where 在 MySQL 中,所有的 SQL 查询语法要遵循以下语法顺序: select from where group by havin...
MySQL MySQL数据库开发:避坑:Sql中 in 和not in中有null值的情况说明 Sql中in和not in中有null值的情况 1)in的逻辑规则是or not in 的逻辑规则是 and 2)判断null 的sql语句为 is not null 或者 is null 3)当遇到 null = null 的判断是时由于不符合null的...
Oracle ORACLE 临时表:会话级、事务级,不需要收集统计信息 Oracle全局临时表 目前所有使用Oracle作为数据库支撑平台的应用,大部分是数据量比较庞大的系统,即表的数据量级一般情况下都是在百万级以上。当然,在Oracle中创建分区是一种不错的选择,但是当发现应用有多张表关联的时候,并且这些表大部分都比较庞大,...
Oracle ORACLE EXADATA X8 时间同步服务避坑 ⒈ 背景 某Exadata客户X8M-2上多台主机的时间与时钟源的时间不一致。为了解决这个问题,结果掉进坑里,导致存储节点的CELLSRV服务自动重启。 本文主要描述Exadata上的chrony时钟同步服务存在哪些坑,以及如何避免。 2. 入坑及出坑过程...
Oracle ORACLE开发:Oracle中的序列SEQUENCE详解 一、序列介绍 Oracle的序列是一种数据库对象,主要作用是用来产生唯一值。序列被创建以后可以通过数据字典找到序列对象,因此序列可以被多个对象共享。 二、创建序列 序列使用CREATE SEQUENCE语法进行创建: CREATE SEQUENCE seq...
MySQL 图文教程:PLSQL Developer连接Oracle11g 64位数据库配置详解 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过问题也随之产生,由于plsql developer暂时没有64bit版本的,所以无法连接到64bit的oracle上,经过一番折腾,终于成功连接到数据库上,现记录下配置过程,以...