我有一个30 GB的大型mysql
数据库,其中所有表使用innodb
引擎。 几乎所有这些空间都是由一个大型表格(大约25 GB)取得的,我用二进制格式存储大型文本,但99%的查询使用其他较小的表格。mysql/innodb数据库大小如何影响性能?
我的服务器有16 GB RAM,系统内存非常短,总是使用交换并给我的用户带来很大的痛苦。我的innodb_pool_buffer_size
设置为6G
。
我正在考虑通过将这些文本从数据库移动到文件系统来解决此性能问题。
如果大多数查询不使用这个大表,将25 GB的文本移动到文件系统会解决这个问题吗?数据库大小是否会影响服务器性能,即使最大innodb表不用于查询太多?
你使用'innodb_file_per_table'选项吗? – raina77ow 2012-07-08 19:41:59
我同意这将是一个更好的系统。由于25G表的干扰,SilverLight应该将其打开,因为其他池可能运行缓慢。 – 2012-07-08 19:49:17