分类:数据库

数据库管理系统是管理数据库的软件。

2019-06-12 0 By admin

MySQL 取消自动Commit 功能

在项目运维过程中,免不了直接操作生产环境的数据库。大多数是因为业务或者开发的需求,需要对生产中的数据做修改。 从项目安全方面考虑,因生产数据的重要性,如果避免因SQL编写过程中一个小疏忽,造成生产数据修改失败;不能或者很难恢复原始数据。 一、方法:取消SQL 的自动提交功能 set autocomm…

2019-05-22 0 By admin

MySQL 服务安全登录工具 mysql_config_editor

mysql_config_editor 工具出现在mysql5.6.6以后的版本。 可以给指定的连接和密码生成一个加密文件.mylogin.cnf,默认位于当前用户家目录下。 通过该文件可以使用mysql、mysqladmin等直接登录,避免明文密码出现在脚本中。 一、生成加密文件 # mysql_…

2019-04-18 0 By admin

Excel 表格数据导入到MySQL数据库过程记录

在将Excel 表格数据到入到MySQL 数据库的过程中,遇到了两个问题;这里记录一下,以防以后再次踩坑。 一、可行的方式 1、将 Excel 表格的xlsx文件类型另存为 csv 文件。 2、注意 csv 文件的编码格式,在“另存为”的“保存”按钮旁边有个“工具”选项。打开”Web选项…

2019-01-15 0 By admin

MySQL 的InnoDB事务隔离级别和事务操作语句

在InnoDB事务模型中,目标是将多版本并发控制(MVCC)数据库的最佳属性与传统的两阶段锁定相结合。 默认情况下,InnoDB在行级别执行锁定并将查询作为非锁定一致读取运行。 一、事务隔离级别 事务隔离是数据库处理的基础之一。隔离级别是在多个事务进行更改并同时执行查询时,对性能和可靠性之间的平衡,…

2019-01-15 0 By admin

MySQL 数据库事务的ACID模型和MVCC

一、事务的ACID模型 ACID模式在数据库设计原则强调的是:对于业务数据和关键任务应用重要的可靠性方面。 MySQL包含的组件如InnoDB存储引擎紧密结合ACID模型,以便数据不被破坏,并且结果不会因特殊情况(如软件崩溃和硬件故障)而失真。 当您依赖ACID兼容功能时,您不需要重新发明一致性检查…

2019-01-01 0 By admin

MySQL 数据库服务编译安装

一、MySQL 数据库安装 MySQL 数据库安装过程中需要提前安装好依赖的数据包、创建相应的服务运行帐号和文件目录。 1.1、源码编译安装系统要求 1、CMake 平台构建框架工具 2、一个可用的ANSI C ++编译器 3、Boost C ++库需要构建MySQL(但不要使用它) 4、The n…

2018-10-14 0 By admin

MongoDB Shards集群搭建

我们要创建一个这样子的分布式集群:有两个shard,每个shard都是一个replica set,各有两个副本(实际产品应用中还应加上一个仅用于投票aribiter);有三个config server;有一个mongos。步骤如下(前提:你已经安装了MongoDB,并且假设你对分布式系统的一般架构有…

2018-10-13 0 By admin

MongoDB 数据库主从复制架构介绍

MongoDB 数据库服务的主从复制架构是一中常见的架构方式;如果要实现主从复制至少应该有两个MongoDB实例。 一个作为主节点负责客户端请求,另一个作为从节点负责从主节点映射数据、提供数据备份、客户端读取数据功能等;在生产环境部署时,推荐一主多从模式。 一、MongoDB 主从复制介绍 1.1、…

2018-10-11 0 By admin

MongoDB 存储引擎 WiredTiger和In-Memory

存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。 从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAP…

2018-03-18 0 By admin

MySQL 数据库开发注意事项

核心规则 1、尽量不要在数据库中做运算 尽可能简单应用MySQL;不要在数据库中做运算,将复杂运算移到程序端。 如md5()\Order by Rand() 2、控制单表数据量 纯INT不超过1000W;含CHAR不超过500W 合理分表不超载;USERID\DATE\AREA 建议单库不超过300…