标签:数据库

数据库

数据库中事务的四大特性(ACID)及事务的隔离级别

在讲数据库 事务的隔离级别 前,我们首先要明白事务的特性。 事务的四个特性 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(Atomicity) 原子性是指,一个事务是一个不可分割的工作单位,事务中的所有操作,要么全部成功,要么全部失败回滚。 举例:  ...

2018-03-17 12:04 599℃ 0评论 1喜欢

数据库

数据库中的读现象浅析(脏读、不可重复读、幻读)

在数据库系统中,多个事务并发执行时,针对数据库不同的隔离级别,可能会出现一些问题。可能出现的问题主要有:脏读,不可重复读,幻读。 脏读 脏读是指在一个事务处理过程里读取了另一个未提交事务中的数据。 举例:用户A向用户B转账100元,对应SQL命令如下(在同一个事务) update t_accou ...

2018-03-17 11:13 590℃ 0评论 0喜欢

MongoDB

MongoDB基本操作(二):插入文档

插入文档时的行为表现 创建集合 如果插入时集合不存在,那么插入的同时会创建该集合。 _id 字段 在MongoDB中,一个集合所包含的每一个文档都需要一个唯一的 _id 字段,用来作为该文档的 primary key(主键)。如果一个插入文档的操作没有 _id 字段,那么MongoDB 驱动就会自动 ...

2017-01-03 22:17 2087℃ 2评论 5喜欢

MongoDB

MongoDB数据库介绍

前言 MongoDB是一种NoSQL数据库,名称取自“humongous”(海量的),是一种开源的,高性能的,可拓展的,无模式(schema-less)的,面向文档(document-oriented)的数据库,其内部存储的是一种JSON-like结构化数据。是非关系型数据库中功能最丰富、最像关系型 ...

2017-01-02 20:19 1450℃ 3评论 6喜欢

MongoDB

Windows下mongodb的安装与配置

前言 MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写,支持Windows,Linux,OSX,Solaris等平台,默认端口为27017,是一个效率非常高的nosql数据库。 测试环境: windows10 64位 安装路径: C:\Program Files\MongoDB\S ...

2016-12-30 0:21 4669℃ 0评论 10喜欢

Mysql

linux下安装mysql详细过程

1. 下载mysql 社区版(MySQL Community Server (GPL))下载地址 http://dev.mysql.com/downloads/mysql/ 此处下载了.tar.gz格式的文件,当然也可以下载别的格式,各个格式只是对应的解压方式不同。 拓展: .tar是将文件打包, ...

2016-12-14 0:48 1060℃ 0评论 4喜欢

Mysql

mysql中使用profile对sql语句进行性能分析

在mysql的使用过程中,很多时候就要牵扯到mysql的性能调优,这时候profile就会派上用场了,profile可以查询到 SQL 语句的执行情况,以及执行过程中的每个步骤所消耗的时间, 并能查看 CPU和内存的使用情况,有了这些内容我们就可以以此为基础,找到一个sql的问题瓶颈。 1.查看pr ...

2016-12-11 16:15 759℃ 0评论 2喜欢

数据库

Mysql存储过程

创建一个简单的无参的存储过程 查询当前数据库有哪些存储过程 show procedure status where Db='test'; 创建一个简单的存储过程 create procedure hi() select 'hello'; 存储过程创建完毕,调用存储过程 call ...

2016-12-06 3:06 774℃ 0评论 2喜欢

数据库

mysql分区操作示例演示

上篇文章Mysql分区介绍中对Mysql分区进行了介绍,这篇文章主要介绍如何创建分区 mysql分区表常用操作示例 1)创建range分区 create table emp( empno varchar(20) not null , empname varchar(20), ...

2016-12-04 17:15 650℃ 0评论 2喜欢

数据库

Mysql分区介绍

mysql分区介绍 数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减sql语句的响应时间,同时对于应用来说分区完全是透明的。 MYSQL的分区主要有两种形式:水平分区和垂直分区 1. 水平分区(Horizontal ...

2016-12-04 16:55 733℃ 1评论 2喜欢

MongoDB

linux下mongodb的安装与配置

测试环境:centos7.0 64位 安装目录:/usr/local/mongodb/ mongodb作为一种nosql数据库,其应用还算比较广泛,关于其安装和配置,这里做个简单的介绍 1. 下载mongodb 下载目录 /usr/local/src https://fastdl.mongodb.o ...

2016-12-01 22:22 1188℃ 1评论 5喜欢

Linux

linux下配置mysql开机自启动

测试环境:centos7.0 64位 安装目录:/usr/local/mysql/ 方法一:设置开机自启动,并添加为系统服务 1. 将mysql自带的服务文件复制到init.d下,并重命名为mysql (注意在这里/etc/init.d只是/etc/rc.d/init.d的引用而已) [ro ...

2016-12-01 21:13 1632℃ 0评论 3喜欢