Sfondo del problema.Esiste un vantaggio per la memorizzazione di un file compresso nel database
- Il database è PostgreSQL 9.1
- dati è grandi quantità di testo (pagina web Markup Language)
- La colonna è bytea
Così posso archiviare comprimere il testo usando PHP di gzcompress e possibilmente ridurre una dimensione del file fino al 70% e quindi memorizzarlo in una colonna bytea. Ma l'operazione ne vale davvero la pena? Bytea non è già compresso in PostgrSQL usando TOAST e l'aggiunta di un altro livello di compressione non avrà un impatto significativo sulla dimensione dei dati?
stai cercando di risparmiare spazio su disco? perché dover decomprimere quando leggi sicuramente sarà più costoso. Il file più grande non influirà sui tempi di interrogazione purché il campo non sia selezionato e la query da parte della chiave primaria comunque. –
Ne vale la pena in che modo? Stai danneggiando lo spazio sul tuo server? –
Provare a risparmiare spazio su disco. La colonna in cui i dati vengono archiviati è per scopi di archiviazione, quindi viene chiamata raramente (come una volta ogni 3 mesi). –