2014年2月25日

MySQL备份之mysqlhotcopy与注意事项

摘要: 此文章主要向大家介绍的是MySQL备份之mysqlhotcopy与其在实际操作中应注意事项的描述,我们大家都知道实现MySQL数据库备份的常用方法有三个,但是我们今天主要向大家介绍的是其中的一个比较好用的方案,以下就是详细内容介绍。mysqlhotcopy备份mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。它是MySQL备份数据库或单个表的最快的途径,但它只能运行在数据库目录所在的机器上。mysqlhotcopy只用于备份MyISAM。它运行在Unix和NetWare中使用方法 阅读全文

posted @ 2014-02-25 23:36 Still water run deep 阅读(460) 评论(0) 推荐(0) 编辑

Backup and Restore MySQL Database using mysqlhotcopy

摘要: mysqlhotcopy is a perl script that comes with MySQL installation. This locks the table, flush the table and then performs a copy of the database. You can also use the mysqlhotcopy to automatically copy the backup directly to another server using scp.1. mysqlhotcopy command:[local-host]# /usr/bin/mys 阅读全文

posted @ 2014-02-25 22:53 Still water run deep 阅读(436) 评论(0) 推荐(0) 编辑

How to turn off the binary log for mysqld_multi instances?

摘要: Q:MySQL supports running multiplemysqldon the same server. One of the ways is to usemysqld_multi.If the default MySQL server instance (as configured in the[mysqld]section inmy.cnf) useslog-bin, it enables the binary log for all the other instances ([mysqld1],[mysqld2], etc).How can we override the s 阅读全文

posted @ 2014-02-25 22:39 Still water run deep 阅读(315) 评论(0) 推荐(0) 编辑

MySQL 数据库性能优化之缓存参数优化

摘要: 在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。这是MySQL数据库性能优化专题系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。本文先从 MySQL 阅读全文

posted @ 2014-02-25 22:01 Still water run deep 阅读(375) 评论(0) 推荐(0) 编辑

innodb log file与binlog的区别在哪里?

摘要: Q:innodb log file与binlog的区别在哪里?有人说1。mysql的innodb引擎实际上是包装了inno base存储引擎。而innodb log file是由 inno base自身带来。 而mysql自身因为还有myisam等存储引擎,需要设置自己的日志文件来用于所有的存储引擎记录日志信 息,因此增加了binlog。从某种意义上说binlog对于innodb存储引擎来说与innodb log是有些重复的。2。binlog应该是mysql真正的redo日志A:1. binlog是MySQL Server层记录的日志, redo log是InnoDB存储引擎层的日志。... 阅读全文

posted @ 2014-02-25 21:56 Still water run deep 阅读(645) 评论(0) 推荐(0) 编辑

mysql explain 中key_len的计算

摘要: 今天丁原问我mysql执行计划中的key_len是怎么计算得到的,当时还没有注意,在高性能的那本书讲到过这个值的计算,但是自己看执行计划的时候一直都没有太在意这个值,更不用说深讨这个值的计算了:ken_len表示索引使用的字节数,根据这个值,就可以判断索引使用情况,特别是在组合索引的时候,判断所有的索引字段都被查询用到。在查看官方文档的时候,也没有发现详细的key_len的计算介绍,后来做了一些测试,在咨询了丁奇关于变长数据类型的值计算的时候,突然想到innodb 行的格式,在这里的计算中有点类似,总结一下需要考虑到以下一些情况:(1).索引字段的附加信息:可以分为变长和定长数据类型讨论,当索 阅读全文

posted @ 2014-02-25 21:38 Still water run deep 阅读(235) 评论(0) 推荐(0) 编辑

2014年2月24日

last_query_cost

摘要: The total cost of the last compiled query as computed by the query optimizer. This is useful for comparing the cost of different query plans for the same query. The default value of 0 means that no query has been compiled yet. The default value is 0.Last_query_costhas session scope.TheLast_query_cos 阅读全文

posted @ 2014-02-24 21:52 Still water run deep 阅读(830) 评论(0) 推荐(0) 编辑

2014年2月21日

[MySQL] explain执行计划解读

摘要: Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息id包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行顺序由上至下如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行select_ty. 阅读全文

posted @ 2014-02-21 23:16 Still water run deep 阅读(342) 评论(0) 推荐(0) 编辑

2014年2月20日

innodb_stats_on_metadata and slow queries on INFORMATION_SCHEMA

摘要: INFORMATION_SCHEMA is usually the place to go when you want to get facts about a system (how many tables do we have? what are the 10 largest tables? What is data size and index size for table t?, etc). However it is also quite common that such queries are very slow and create lots of I/O load. Here 阅读全文

posted @ 2014-02-20 00:19 Still water run deep 阅读(653) 评论(0) 推荐(0) 编辑

2014年2月19日

MySQL里执行SHOW INDEX结果中Cardinality的含义

摘要: 今天在写一个Perl脚本,想自动化查找出MySQL数据库中可能无效的索引,于是根据朝阳的书上提到的一些规则,我来设计了一些判断方法,其中发现某个我想要的值就是SHOW INDEX FROM table里的Cardinality,于是查了下它的含义以验证我的想法。MySQL中SHOW INDEX FROM table 会有以下结果列| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comme 阅读全文

posted @ 2014-02-19 22:56 Still water run deep 阅读(3116) 评论(0) 推荐(0) 编辑

导航