Bonjour
J'ai l intention de créer une table de cours de bourse avec les prix à l ouverture, la fermeture, le plus haut et le plus bas de chaque heure.
Avec une requête je souhaite trouver le plus haut sur 24h00 'glissantes', c est à dire du 01.01.2020 13h00 au 02.01.2020 13h59, du 01.01.2020 14h00 au 02.01.2020 14h59... je crois que vous avez compris l idée.
Je me demande donc s il est plus facile d'utiliser un champ DateTime ou un champ Date et un Champ Time.
Si je me pose cette question c est qu j ai vu que l on pouvait appliquer le parametre INTERVAL 1 DAY dans une requete mais dans ce cas la sélection ne se ferait elle pas de 13h00 à 13h00 par exemple. Peut etre qu un champ DateTime avec interval 1339 ferait mon affaire.
Ma table va contenir beaucoup de données donc j aimerai, outre les index, la construire de façon à ce qu elle soit aussi optimisée.
Dernier point : est il plus rapide de faire 2 requêtes pour le plus_haut et le plus_bas ou une seule accélère le traitement (je ne connais pas grand chose aux requêtes imbriquées)
merci pour vos conseils
Partager