Eventuali duplicati:
What is the advantage of using varbinary over varchar here?perché varbinary invece di varchar
Si prega di dare un'occhiata a questa tabella:
http://www.mediawiki.org/wiki/Manual:Logging_table
Come si può vedere l'uso wikipedia varbinary invece di varchar:
| log_type | **varbinary**(32) | NO | MUL | |
| log_action | **varbinary**(32) | NO | | |
| log_timestamp | **binary**(14) | NO | MUL | 19700101000000 |
| log_user | int(10) unsigned | NO | MUL | 0 |
| log_user_text | **varbinary**(255) | | | |
Tutte queste informazioni sono di testo, quindi perché li salvano come binari?
Lo fanno per tutti i tavoli.
[Qui] (http: // stackoverflow.it/questions/5978484/what-is-the-advantage-of-using-varbinary-over-varchar-qui) parla di varbinary usando meno spazio di varchar. – threenplusone
@threenplusone - Questo è nel contesto di un particolare puzzle. Piuttosto che convertire la stringa '1.2.3' in' '100000000011000000000210000000003'' inserendo ciascun componente nella lunghezza massima di un int utilizza una rappresentazione binaria più compatta '0x020000000102000000020200000003' –
@MartinSmith hai ragione, mi dispiace. Questo è quello che ottengo per non aver letto a fondo. – threenplusone