o que é um mysql 'pacote', enfim

3

Mysql 5.1: se quisermos usar blobs muito grandes, aparentemente precisamos de pacotes muito grandes, configurados de forma idêntica em ambas as extremidades. Quão grande podemos ir antes que algo exploda?

Veja este .

    
por bmargulies 25.11.2010 / 02:13

1 resposta

3

what is a mysql 'packet', anyway

Essa página que você vinculou descreve exatamente o que é um pacote. É:

  • Um pacote de comunicação é uma única instrução SQL enviada ao servidor MySQL
  • Uma única linha enviada ao cliente
  • Um evento de log binário enviado de um servidor de replicação principal para um escravo.

Assim, se o tamanho do seu pacote estiver definido para 16Mb, você não poderá retornar uma linha com tamanho maior que 16Mb. Se você tem o potencial de armazenar um BLOB de 500Mb, precisará aumentar o tamanho do seu pacote para > 500Mb para acomodar isso.

How large can we go before something explodes?

O MySQL não pode retornar uma única linha maior que 1Gb, então eu acho que seu tamanho máximo de blob é 1Gb - size of other fields in row

    
por 25.11.2010 / 03:48

Tags