我已经阅读了大量有关各种 MySQL 配置的内容,但我仍然对我的 innodb_buffer_pool_size 有点不确定,希望有人能提供帮助。
我有一些大型 InnoDB 表,最大的是(18gb 有一些 INT 列,两个 TEXT 列[一个是“描述”,可能很大”],还有一些小的 VARCHARS - 大约 23m 行)。我为 PK、一个 TINYINT 列、一个产品 ID 列和一个日期时间列创建了几个索引。
我并没有从表中进行过多的阅读,主要是写给它,偶尔把它的大块带到 Solr。
无论如何,很多人一直建议制作一个与数据大小差不多的大 innodb_buffer_pool_size。现在我确实有一个专门的实例,但它只有 2gb 内存之类的东西。
我在这里遗漏了什么,还是这个表不是他们推荐这些类型设置的典型表?因为在我看来,在需要这么多内存的任何地方都需要相当多的东西。该表上的索引大小约为 1.6Gb。
感谢您的帮助 - 很想消除这种困惑干杯