2011-06-02 601 views
12

Moviéndome hacia adelante, ¿tendré un problema en algún momento si almaceno Tweet ID de Twitter API como BIGINT sin firmar en MySQL?¿Es seguro almacenar ID de Tweet como BIGINT?

¿Será mejor que use un CHAR (25) o algo así? Los ID de Tweet solo van a ser más y más grandes con el tiempo.

+1

Si La ID de Twitter es un número entero y si usa BIGINT para el almacenamiento, usa 8 bytes. Si usa CHAR (25), usa 25 bytes, pero puede almacenar caracteres alfanuméricos. Creo que puedes tomarlo desde allí :) –

Respuesta

18

un BIGINT sin signo puede tener un valor en el rango de 0 a 18446744073709551615 (un número muy grande)

dicen si hay aprox. 52 mil millones de tweets por año, entonces:

18446744073709551615/52000000000 = 354745078 years worth of tweets 

por lo que creo que sería seguro: P

+3

Dicho de otra manera: si todas las 7e9 personas en el planeta tuitearan una vez por segundo, agotarías el espacio de ID 1.8e19 después de 81 años. –

+1

pero la pregunta aún persiste, ¿Twitter confirma abiertamente que los identificadores son enteros de 64 bits? –

Cuestiones relacionadas