27 votes

Quel est le max. durée d'un uid Facebook?

J'ai vu plusieurs tailles et je ne veux pas gaspiller la mémoire du serveur sur un champ MySQL qui réserve trop d'espace pour trop de caractères. Quel est le plus gros qu'ils peuvent obtenir et cela changera-t-il jamais?

50voto

markdsievers Points 1845

C'est de cette façon débordements d'entiers, integer->string migrations etc arriver, en faisant des types de données trop restrictive. Splash sur quelques octets pour un 128b varchar et vous épargner les tracas en bas de la route. Si votre base d'utilisateurs est tellement énorme que vous devez à vous soucier de combien d'octets sont vous permettra d'économiser en les croquant de données les types de Uides, considérez-vous comme un énorme succès et c'est un problème, vous serez heureux de les résoudre.

Réponse courte, je ne pense pas que quelqu'un sera en mesure de répondre à votre question, "jamais" est un temps long et qui sait combien d'entités facebook aura asservi par puis.

Je terminerai par une citation de celui qui dit mieux;

We should forget about small efficiencies, say about 97% of the time: premature optimization is  the root of all evil.
-Donald E. Knuth

1voto

kotlinski Points 12815

Comment pourriez-vous être sûr que cela ne changera jamais? Mieux vaut en faire un varchar.

-1voto

L'UID Facebook ne changera jamais car il s'agit d'un identifiant unique dans leur base de données. Si cela changeait, Facebook cesserait de fonctionner

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X