


Comment puis-je stocker efficacement des valeurs temporelles sans dates dans Oracle ?
Jan 06, 2025 pm 02:54 PMStockage des valeurs temporelles sans valeurs de date dans Oracle
Dans les cas où seules les valeurs temporelles doivent être stockées, Oracle propose une alternative à la date/heure standard paires qui peuvent entraîner des économies d'espace et une vitesse de traitement améliorée.
Pour stocker le temps seul, envisagez d'utiliser le type de données INTERVAL DAY TO SECOND d'Oracle. Contrairement aux valeurs datetime, qui combinent à la fois la date et l'heure, INTERVAL DAY TO SECOND stocke uniquement le composant horaire :
CREATE TABLE t1 (time_of_day INTERVAL DAY (0) TO SECOND(0)); INSERT INTO t1 VALUES (TO_DSINTERVAL('0 23:59:59')); SELECT DATE '2009-05-13'+time_of_day FROM t1;
Le type de données INTERVAL DAY TO SECOND consomme 11 octets, par rapport à la taille de la valeur datetime standard de 26. octets. Cela peut permettre d'importantes économies d'espace disque lorsque vous traitez de grands ensembles de données.
Une considération importante est que les valeurs d'INTERVALLE JOUR EN SECONDE sont stockées en interne sous forme de nombre de millisecondes. Par conséquent, la précision est limitée à quelques millisecondes, ce qui peut ne pas convenir à toutes les applications. Cependant, dans les cas où seules des informations temporelles générales sont requises, le type de données INTERVAL DAY TO SECOND offre un moyen pratique et peu encombrant de stocker les valeurs temporelles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Comment sécuriser MySQL contre les vulnérabilités communes (injection SQL, attaques par force brute)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
