Mysql
 sql >> Database >  >> RDS >> Mysql

Come eseguiamo le operazioni sul tipo di dati binari SQL?

'Tipo di dati binario'/oggetto binario/BLOB è opaco per il database, per definizione. Se usi questo tipo dipende dall'applicazione per elaborarlo.

Se desideri che il database elabori/indicizzi/interroghi i tuoi dati, scegli un tipo di dati che comprenda. Per SQL Server, BIGINT è 8 byte (64 bit) e NUMERIC può arrivare a 38 cifre (~ 126 bit). In MySQL, DECIMAL/NUMERIC può arrivare a 64 o 65 cifre (~ 212 bit).

E se hai davvero un requisito reale qui, puoi "scomporre" i segmenti significativi effettivi nelle loro colonne e fare query su quelli.

Nel caso più schietto e disinformato, potrebbe dividere il tuo blocco a 256 bit in 2 o 4 parole; ma se hai qualsiasi tipo di esigenza reale, dovresti essere in grado di identificare sezioni più specifiche che sono di interesse commerciale.