Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    86

    MySql Tipo BLOB archiviazione dati cifrati

    Salve a tutti e un grazie anticipato per il tempo che mi dedicherete anche solo leggendo questo articolo vengo dunque al fulcrum della mia questio.

    Ho in uscita dei dati cifrati (array di Byte) e mi trovo a doverli archiviare in una tabella (database MySql), dunque ho la possibilità di rappresentarli con una codifica a base 64-bit digits e archiviarli come stringa in un campo VARCHAR(N) o LONGTEXT() oppure rappresentarli in esadecimi e archiviarli, appunto come da titolo, in un campo di tipo BLOB. Le mie domande, che non sono state soddisfate dal materiale che ho trovato in rete, sono:

    1) Quale dei due tipi di rappresentazione conviene al fine di velocizzare il più possibile tutte le operazioni di archiviazione e recupero su MySql?

    2) Nel qual caso si propenda per l'archiviazione in esadecimi come posso convertire il mio array di Byte in esadecimale? Con quali parametri di formattazione per il campo di tipo BLOB?


    Grazie di cuore spero che il mio quesito sia utile e non banale e scontato attendo una risposta

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469

    Re: MySql Tipo BLOB archiviazione dati cifrati

    Originariamente inviato da m4rc087
    Salve a tutti e un grazie anticipato per il tempo che mi dedicherete anche solo leggendo questo articolo vengo dunque al fulcrum della mia questio.

    Ho in uscita dei dati cifrati (array di Byte) e mi trovo a doverli archiviare in una tabella (database MySql), dunque ho la possibilità di rappresentarli con una codifica a base 64-bit digits e archiviarli come stringa in un campo VARCHAR(N) o LONGTEXT() oppure rappresentarli in esadecimi e archiviarli, appunto come da titolo, in un campo di tipo BLOB. Le mie domande, che non sono state soddisfate dal materiale che ho trovato in rete, sono:

    1) Quale dei due tipi di rappresentazione conviene al fine di velocizzare il più possibile tutte le operazioni di archiviazione e recupero su MySql?

    2) Nel qual caso si propenda per l'archiviazione in esadecimi come posso convertire il mio array di Byte in esadecimale? Con quali parametri di formattazione per il campo di tipo BLOB?


    Grazie di cuore spero che il mio quesito sia utile e non banale e scontato attendo una risposta
    1) dipende. In generale varchar più veloce di campi blob (o text, praticamente identici), soprattutto per la generazione di tabelle temporanee, filesort etc
    2) ti serve una funzione mime64.In mysql 5.6 ci sono (to/from base64); per le versioni precedenti una stored, o in alternativa direttamente lato applicazione (consigliato, e spesso più facile)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    86
    Ti ringrazio per il chiarimento, sei stato molto gentile e tempestivo ;-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.