Ethereum API를 사용하고 있습니다. api의 정보를 mysql 테이블에 저장하려고한다. 나는이 문자를 단지 VARCHAR 컬럼을 사용하고데이터베이스에 16 진수 및 16 진수를 저장하는 데 가장 적합한 데이터 유형
0x3f5ce5fbfe3e9af3971dd833d26ba9b5c936f0be
0x1d80982502f3bb75654df13aa32bbd5ac9cab7d6
0xaf13bbdbe1ff53c2df7109a53c217320d2d76ee2
...
: 같은
주소 데이터 보인다. 더 나은 데이터 유형이 있습니까? 나는 아마 varbinary를 생각하고 있지만 어떤 이점이 있는지 나는 모른다. 단점은 내가 HEX()와 UNHEX()를해야하므로 SQL 코드가 더 복잡하다는 것입니다.
덕분 진 영역에 데이터를 저장하는 예. 공간을 절약하기 위해 사용해야하는 인코딩/데이터 정렬이 중요하다고 생각하십니까? – Yada
Hexa는 [0-9] [af] 문자 만 포함합니다 : 인코딩/데이터 정렬이 중요하지 않습니다 (즉, UTF8은 특정 비 ASCII 문자 "ee etc ..."에 몇 바이트를 사용합니다) – Indent
그래서 UTF8을 사용해서는 안됩니다. latin1? – Yada