二进制日志管理 1.错误日志 1.1 作用记录启动\关闭\日常运行过程中,状态信息,警告,错误 1.2 错误日志配置默认就是开启的:/数据路径下/hostname.err 手工设定:vim/etc/my.cnflog_error=/var/log/mysql.log 重启生效 showvariableslike'log_error';1.3 日志内容查看主要关注[ERROR],看上下文 2.二进制 binlog2.1 作用
Mysql 事务 1.事务简介 OLTP,在线事务处理系统事务:主要是针对 DML(insert、update、delete)来进行控制的。一组数据操作执行步骤,这些步骤被视为一个工作单元用于对多个语句进行分组可以在多个客户机并发访问同一个表中的数据时使用所有步骤都成功或都失败如果所有步骤正常,则执行如果步骤出现错误或不完整,则取消 1.1 事务的 ACID 特性 1.Atomic(原子性)所有语句作为一个单元全部成
MySQL 视图操作 MySQL 视图是一个虚拟表,内容由 select 查询语句定义,同真实的表数据一致,但是视图并不在数据库中以存储的数据值形式存在。试图引用自定义查询表的字段,并且在引用试图时动态生成,对其所引用的基础表来说 MySQL 视图的作用类似于筛选。1.定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。2.视图查询没有任何限制,通过它们进行数据修改时的限制也很少。3.视图是存储在
InnoDB 存储引擎核心特性 1.InnoDB 存储引擎核心特性 1.存储引擎 1.1 查看 showengines;showvariableslike'default_storage_engine';select@@default_storage_engine;1.2 如何指定和修改存储引擎(1)通过参数设置默认引擎(2)建表的时候进行设置(3)altertablet1engine=innodb;2.表空间 2.
存储引擎 1.存储引擎简介 1、简介相当于 Linux 文件系统,只不过比文件系统强大 2、功能:数据读写数据安全提高性能热备份自动故障恢复高可用方面支持 3、存储引擎种类 InnoDBMyISAMMEMORYBLACKHOLENDBCLUSTERARCHIVEFEDERATEDEXAMPLEMERGECSV3.1MySQL 支持的存储引擎种类查看:showengines;存储引擎是作用在表上的,也就意味着,不同的
MySQL 索引规范 1.索引规范重点关注建立索引的原则 1.说明为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。那么索引设计原则又是怎样的?2.建表时一定要有主键,一般是个无关列(必须)2.1 选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使
MySQL 索引操作 1.索引概述提供了类似于书中目录的作用,目的是为了优化查询索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书 1000 页,有 500 也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。2.索引分类普通索引 INDEX:最基本的索引,没有任何限制唯一索引 UNIQUE:与"普通索引"类似,不同的是索引列的值必须唯一,但允许有空值。全文索引