Mysql
 sql >> Database >  >> RDS >> Mysql

Carica un database MySQL innodb in memoria

  1. Non esattamente. Il pool di buffer InnoDB viene utilizzato per memorizzare nel buffer letture e scritture. se la maggior parte del tuo accesso viene letto, la maggior parte se verrà memorizzato nella cache e sarà necessario un minor numero di accessi ai dischi.
  2. potrebbe essere questo bug , non è documentato molto bene ma penso che data_free sia lo spazio disponibile all'interno dei file innodb (se scrivi più di questo InnoDB dovrà ingrandire i file di dati).
  3. no, ma InnoDB memorizzerà nella cache i dati a cui accedi più automaticamente, quindi dovrebbe comunque avere un effetto ottimale.

considera l'utilizzo di memcached come livello di cache per eliminare del tutto l'accesso al database se hai bisogno di prestazioni migliori.