10 2016 档案
摘要:一、逻辑备份和恢复 在MySQL中,逻辑备份的最大优点是对于各种存储引擎,都可以用同样的方法来备份;而物理备份则不同,不同的存储引擎有着不同的备份方法。因此,对于不同存储引擎混合的数据库,用逻辑备份会更简单一些。 1. 逻辑备份: MySQL中的逻辑备份是将数据库中的数据备份为一个文本文件,在MyS
阅读全文
摘要:在MySQL中,有4种不同的日志,分别是错误日志、二进制日志(BINLOG日志)、查询日志和慢查询日志。 一、错误日志 错误日志记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。 可以用--log-err
阅读全文
摘要:MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁;BDB存储引擎采用的是页面锁,但也支持表级锁;InnoDB存储引擎既支持行级锁,也支持表级锁,但默认情况下采用行级锁。 MySQL这3种锁的特性可大致归纳如下: (1)
阅读全文
摘要:1. 优化表的数据类型 在MySQL 中,可以使用函数PROCEDURE ANALYSE()对当前应用的表进行分析,该函数可以对数据表中列的数据类型提出优化建议,用户可以根据应用的实际情况酌情考虑是否实施优化。 使用方法: SELECT * FROM tbl_name PROCEDURE ANALY
阅读全文
摘要:一、优化SQL语句的一般步骤 1. 通过show status命令了解各种SQL的执行频率 mysqladmin extended-status 或: show [session|global]status 参数解析: session表示当前连接的统计结果,global表示自数据库上次启动至今的统计
阅读全文
摘要:所有MySQL列类型都可以被索引,对相关列使用索引是提高SELECT操作性能的最佳途径。根据存储引擎可以定义每个表的最大索引数和最大索引长度,每种存储引擎(如MyISAM、InnoDB、BDB、MEMORY 等)对每个表至少支持16个索引,总索引长度至少为256 字节。 一、索引创建、查询与删除 1
阅读全文