MySQL - le meilleur type de données pour la simple temps avec les heures et les minutes

J'ai besoin de représenter le temps pour les tâches dans ma base de données MySQL 5.

Ensuite, j'ai besoin de stocker des moments comme ceux-ci:

_ 18

_ 9:15

_ 12:00

Maintenant, je suis dans le dilemme de savoir si l'utilisation du temps de type de données ou tout simplement un code de 4 chiffres entiers que j'ai juste besoin de stocker des heures et des minutes.

Dans le second cas, je voudrais stocker:

_ 1800

_ 0915

_ 1200

Quelles sont les conséquences de ces deux approches?

Quelle solution auriez-vous mettre en œuvre étant donné que l'exigence la plus importante est de haute performance dans un immense jeu de données (plusieurs millions de lignes)?

Le code de l'application est écrite en PHP.

EDIT: je pensais à un point important. Si j'utilise des entiers, j'ai besoin de faire un peu de manipulation de chaîne avec PHP quand je l'affichage de l'heure (pour insérer le point-virgule) que, probablement, d'annuler le gain à l'aide de nombres entiers

Merci,

Dan

Vous avez besoin de haute performance dans ce cas? L'interrogation des millions de lignes? L'insertion? De la commande?
l'interrogation et la commande

OriginalL'auteur dan | 2010-11-22