【问题标题】:LOAD INDEX INTO CACHE replacement for InnoDB? MySQLInnoDB 的 LOAD INDEX INTO CACHE 替代品? MySQL
【发布时间】:2014-04-14 21:36:56
【问题描述】:

有没有办法强制索引进入 InnoDB 表的缓存?

问题是我没有足够的内存将所有索引加载到内存中,所以我想缓存特定的。

【问题讨论】:

  • 您想在需要它们之前加载它们,或者您想阻止其他人加载和替换已经在内存中的那些?
  • 我只想加快使用索引的选择(即使是第一个,所以是的,我在需要它们之前就想要它们),“将索引加载到缓存中”使它们的工作速度提高了 10 倍以上,但表引擎是 InnoDB,我不知道它为什么能工作并且想要一些与 MySQL 手册“兼容”的东西......(我的表有几千万行......)

标签: mysql indexing innodb


【解决方案1】:

加载主键(聚集)索引:

SELECT COUNT(*) FROM tbl_name

加载二级索引:

SELECT COUNT(*) FROM tbl_name FORCE INDEX(key_name)

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2012-09-09
    相关资源
    最近更新 更多