发布时间:2013-04-17 14:31:15
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size =128M设定。当数据超过临时表的最大值设定时,自动转为磁盘表,此时因需要进行IO操作,性能会大大下降.........【阅读全文】
发布时间:2013-04-17 14:09:41
必须得承认,即使看完了MySQL如何避免使用swap和MySQL如何避免使用swap(二),swap仍然可能顽固地在主机上复现。不过幸运的是,最近一年来众多swap问题的受害者们通过不懈的努力找到了终极原因——NUMA。下面站在巨人的肩膀上,为大家简单讲解一下NUMA的原理和优化方法。一、NUMA和SMPNUMA和SMP是两种CPU相关的硬件架构.........【阅读全文】
发布时间:2013-04-16 20:56:22
缓存机制简单的说就是缓存sql文本及查询结果,如果运行相同的sql,服务器直接从缓存中取到结果,而不需要再去解析和执行sql。如果表更改了,那么使用这个表的所有缓冲查询将不再有效,查询缓存值的相关条目被清空。更改指的是表中任何数据或是结构的改变,包括INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE.........【阅读全文】
发布时间:2013-04-16 17:13:06
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。从内存的使用方式MySQL 数据库的内存使用主要分为以下两类线程独享内存全局共享内存今天这篇文.........【阅读全文】