调整服务器设置
如果希望服务器更加有效的运行,最佳解决方案是加大内存空间和使用更大更快的磁盘。但是更多时候,条件是不允许是的。 此时,我们需要一些改进服务器的常规技术。
调整服务器变量,key_buffer_size变量控制MySQL索引缓冲可以使用内存的数量。值越高,索引可以使用的内存越多,性能越好。 一般情况,这个值保持在可使用内存总量的25%到30%。table_cache变量控制表高速缓存可以使用内存的数量,以及在同一时间 内MySQL可以处理表的打开总量。对于有很多数据库和表的非常忙的服务器来说,应该增加这个值,使用set修改。
一旦修改了一个全局服务器变量,关闭服务器之前,这些变量一直存在,但是重启服务器之后,变量恢复默认状态。 所以最好是进行永久性修改。