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 MySQL é 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. See Secção 5.4.7, “Como o MySQL Abre e Fecha as Tabelas”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.