在InnoDB中,这个选项仅与你使用多表空间时有关。它指定InnoDB一次可以保持打开的.ibd文件的最大数目。最小值是10。默认值300。对.ibd文件的文件描述符是仅对InnoDB的。它们独立于那些由--open-files-limit服务器选项指定的描述符,且不影响表缓存的操作。
Innodb打开ibd文件的数目怎么衡量?这个值的大小大概需要怎么去判断,假设我有2个库,每个库200张表,open tables 大概在790这样.我的innodb_open_files 应该设多大合适?

解决方案 »

  1.   

    同时会打开的表会有多少?比如select * from a,b,c,d 同时需要四个表。
      

  2.   

    线上有2个库,每个库200张表,open tables 大概在790这样我想在之后的项目上这个参数,现在就是想知道怎么去设定这个值..
      

  3.   

    可以在INI或者CFG配置文件中写入
    innodb_open_files=790或者直接在MYSQL命令中执行 set Global innodb_open_files=790