Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88944
  • 博文数量: 69
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 697
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-03 23:44
文章分类

全部博文(69)

文章存档

2014年(69)

我的朋友

发布时间:2014-06-11 00:11:10

 --single-transactionInnoDB 表在备份时,通常启用选项 --single-transaction 来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(dump)时,不会看到其他会话已经提交了的数据。--quick该选项对导出大表非常有用。如果不带该选项,mysq.........【阅读全文】

阅读(350) | 评论(0) | 转发(0)

发布时间:2014-05-18 13:44:01

ANALYZE TABLE 用来分析和存储表的关键字的分布,使得系统获得准确的统计信息,影响 SQL 的执行计划的生成。对于数据基本没有发生变化的表,是不需要经常进行表分析的。但是如果表的数据量变化很明显,用户感觉实际的执行计划和预期的执行计划不同的时候,执行一次表分析可能有助于产生预期的执行计划。表分析的语法.........【阅读全文】

阅读(1029) | 评论(0) | 转发(0)

发布时间:2014-05-17 00:03:25

1、如果MySQL估计使用索引比全表扫描更慢,则不使用索引。例如,如果列key均匀分布在1和100之间,下面的查询使用索引就不是很好:select * from table_name where key>1 and key......【阅读全文】

阅读(1257) | 评论(0) | 转发(0)

发布时间:2014-05-17 00:02:37

ANALYZE TABLE 和 CHECK TABLE 分别用来进行表分析和表检查。表分析主要用来获得关键字的分布情况,对执行计划的产生有帮助,而表检查主要用来检查表或者视图是否存在错误。ANALYZE TABLE 用来分析和存储表的关键字的分布,使得系统获得准确的统计信息,影响 SQL 的执行计划的生成。对于数据基本没有发生变化的表,是不需.........【阅读全文】

阅读(436) | 评论(0) | 转发(0)

发布时间:2014-05-16 23:54:04

复制解决的问题:(1)数据分布(2)负载平衡(3)备份(4)高可用性和容错复制如何工作:(1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);(2)slave将master的binary log events拷贝到它的中继日志(relay log);(3)slave重做中继日志中的事件,将改变反映它自己的数据。.........【阅读全文】

阅读(391) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册