Como o MariaDB Conta as Tabelas Abertas
Ao executar o comando mysqladmin status, você verá algo deste tipo:
Uptime: 426 Running threads: 1 Questions: 11082 Reloads: 1 Open tables: 12
O valor Open tables de 12 ode ser bastante estranho se você só possui 6 tabelas.
O MariaDB é multithreaded, portanto ele pode haver clientes enviando consultas para uma determinada tabela simultaneamente. Para minimizar o problema com dois clientes tendo diferentes estados no mesmo arquivo, a tabela é aberta independentemente por cada thread concorrente. Isto exige mais memória mas normalmente aumentará o desempenho. Com tabelas ISAM e MyISAM, um descritor extra de arquivo é necessário para o arquivo de dados, para cada cliente que tem a tabela aberta. O descritor de arquivo de índice é compartilhado entre todas as threads.
Você pode ler mais sobre este tópico na próxima seção. Leia "Como o MariaDB Abre e Fecha as Tabelas".