Existe alguma maneira de estimar o tamanho do banco de dados?

1

Atualmente pretendo executar meu servidor em um servidor de 20 GB. O servidor é na maior parte apenas tendo uma pilha LAMP, com o Ubuntu.

Os dados serão mantidos principalmente em uma tabela grande (cerca de 50 colunas) A questão é, dado que cerca de 1 GB é usado para outras coisas do servidor, quantos dados essa tabela pode armazenar?

A tabela contém cerca de 6 varchars com cerca de 64 caracteres cada. Cerca de 10 valores inteiros e repouso são valores binários. Quantas linhas isso pode caber? Ajuda é muito apreciada

    
por Aayush Agrawal 14.09.2013 / 09:59

3 respostas

0

A melhor maneira de fazer isso é usar

  SHOW TABLE STATUS [{FROM | IN} db_name]
  [LIKE 'pattern' | WHERE expr]

Você receberá todas as informações sobre a tabela.

    
por 14.09.2013 / 12:21
0

Desculpe se pareço mau ou estúpido, mas não consegui instalar o MySQL em sua área de trabalho ou qualquer outro servidor, importar / simular seu conteúdo de banco de dados com todos os índices e assim por diante e realmente ver quanto espaço ele aloca , em vez de apenas adivinhar? :)

De qualquer forma, qualquer coisa medida em pequenos números não deve ser um problema para o próprio MySQL; é outra questão se as consultas SQL e o seu próprio aplicativo forem feitos corretamente.

    
por 14.09.2013 / 10:57
0

Você pode executar essa consulta:

SELECT table_schema "DB Name", Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables
GROUP BY table_schema;

Ou você pode entrar no diretório / var / libs / mysql / e verificar o tamanho dos diretórios que contêm arquivos do banco de dados com o comando * du -sh **

    
por 14.09.2013 / 11:18

Tags