2014年(69)
发布时间:2014-06-11 00:11:10
--single-transactionInnoDB 表在备份时,通常启用选项 --single-transaction 来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(dump)时,不会看到其他会话已经提交了的数据。--quick该选项对导出大表非常有用。如果不带该选项,mysq.........【阅读全文】
发布时间:2014-05-18 13:44:01
ANALYZE TABLE 用来分析和存储表的关键字的分布,使得系统获得准确的统计信息,影响 SQL 的执行计划的生成。对于数据基本没有发生变化的表,是不需要经常进行表分析的。但是如果表的数据量变化很明显,用户感觉实际的执行计划和预期的执行计划不同的时候,执行一次表分析可能有助于产生预期的执行计划。表分析的语法.........【阅读全文】
发布时间:2014-05-17 00:03:25
1、如果MySQL估计使用索引比全表扫描更慢,则不使用索引。例如,如果列key均匀分布在1和100之间,下面的查询使用索引就不是很好:select * from table_name where key>1 and key......【阅读全文】
发布时间:2014-05-17 00:02:37
ANALYZE TABLE 和 CHECK TABLE 分别用来进行表分析和表检查。表分析主要用来获得关键字的分布情况,对执行计划的产生有帮助,而表检查主要用来检查表或者视图是否存在错误。ANALYZE TABLE 用来分析和存储表的关键字的分布,使得系统获得准确的统计信息,影响 SQL 的执行计划的生成。对于数据基本没有发生变化的表,是不需.........【阅读全文】
发布时间: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重做中继日志中的事件,将改变反映它自己的数据。.........【阅读全文】