J'ai donc une table users; stocker des choses comme nom d'utilisateur, email, etc. J'ai alors une table user_settings. Au lieu de colonnes standard comme timestamp_logged_in, profile_views, etc., je l'ai organisé en combo clé/valeur. Par exemple, les colonnes sont:Tri par type de colonne inconnu dans mysql
user_settings_ID valeur nom user_ID
Un enregistrement de l'échantillon serait: 82 2 'timestamp_logged_in' '2009-10-10 02:23:53'
Cela rend la réglages un peu plus perméable. Je n'ai pas besoin d'une colonne pour stocker de nouveaux types de paramètres utilisateur. Je suis préoccupé par le fait que cela (qui va stocker chaque valeur sous forme de chaîne, et je vais le lancer au type approprié dans le milieu) rendra difficile le tri. Ainsi, par exemple, si je voulais obtenir la liste des utilisateurs dans l'ordre de la dernière connexion, le tri nécessiterait un appel SQL tel que:
SELECT user_ID FROM user.settings WHERE état = 'open' AND name = 'timestamp_logged_in 'ORDER BY name
Il s'agirait de trier les enregistrements trouvés en tant que chaînes, cependant. Est-il possible de s'assurer que l'algorithme de tri mysql est implémenté en fonction d'un certain type de valeur (par exemple en le forçant à traiter la colonne de tri comme une chaîne, un entier, un datetime, un horodatage, etc.)?
Toutes les pensées seraient vraiment appréciées. Merci. Oliver Nassar
bon point. Quelle est votre classification de «devenir grand»? – onassar