分类:MySQL

最流行的关系型数据库

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-03-18 0 By admin

MySQL 数据库开发注意事项

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

2018-03-10 0 By admin

MySQLDump 数据备份使用说明

一、概述 对MySQL服务的数据进行备份使用最多的工具也就是官方的MySQLDump了。在数据比较重要的情况下,使用此官方工具需要注意一些细节;否则有可能出现“备份数据不全”、“数据一致性被破坏”等备份失败的情况。 1、MySQLDump工具备份MyISAM数据库使用lock-tables参数对整个…

2018-02-13 0 By admin

pt-query-digest MySQL 慢日志分析

pt-query-digest 慢日志分析工具:可以分析的日志包括MySQL记录的日志(二进制日志,慢日志等)、processlist和TCPdump数据。 一、Usage使用方法 pt-query-digest [OPTIONS] [FILES] [DSN] pt-query-digest具有两个…