Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como realizamos operações no tipo de dados binários SQL?


'Tipo de dados binário'/objeto binário/BLOB é opaco para o banco de dados, por definição. Se você usar esse tipo, depende do aplicativo para processá-lo.

Se você deseja que o banco de dados processe/indexe/consulte seus dados, escolha um tipo de dados que ele entenda. Para SQL Server, BIGINT é de 8 bytes (64 bits) e NUMERIC pode ir para 38 dígitos (~ 126 bits). No MySQL, DECIMAL/NUMERIC pode ir para 64 ou 65 dígitos (~ 212 bits).

E se você realmente tiver um requisito real aqui, poderá "fatorar" os segmentos reais significativos em suas próprias colunas e consultar neles.

No caso de solução alternativa mais grosseira e desinformada, isso pode dividir seu pedaço de 256 bits em 2 ou 4 palavras; mas se você tiver algum tipo de requisito real, poderá identificar seções mais específicas que são de interesse comercial.