|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : septembre 2011 Messages : 51 ![]() |
Bonjour,
Je stocke des dates dans une table en Timestamp(3). J'aimerais avoir la différence en secondes. Actuellement, je fais comme ceci : Code :
Merci d'avance |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Salut !
Tu veux faire très sale ? Tu peux caster ton timestamp en date, faire la différence, multiplier par 24 * 3600 (mais je pense que t'y gagneras vraiment rien !) Code :
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
||
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : septembre 2011 Messages : 51 ![]() |
Non merci
En fait, j'espérai secrètement être passé à coté d'une fonction magique ! Une fonction genre convert timestamp_to_second... snif |
|
|
00
|
|
|
#4 | |||
![]() ![]() |
Citation:
Code :
__________________
Email : http://scr.im/waldar |
|||
|
00
|
|
|
#5 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Ah ben bonne nouvelle Waldar
Chuis toujours étonné par ton (bon) réflexe de comparer les temps d'exécution. Cela dit, je parierait qu'Alex cherchait une écriture un peu plus compacte et jolie ? (A propos, tu peux créer une fonction qui te retourne ça à la limite)
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : septembre 2011 Messages : 51 ![]() |
Exactement pacmann.
Mais c'est bon à savoir Waldar, merci. |
|
|
00
|
|
|
#7 | ||
![]() ![]() |
La voilà votre fonction !
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#8 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
ca fait un peu long, mais j'aurais appelé la fonction timestamp_interval_to_second
Sinon, je sais pas si c'est utile le deterministic, à moins que ce ne soit tout le temps les même temps ? (D'ailleurs, je trouve le fonctionnement moins clairement expliqué que le RESULT_CACHE sous 11g) Je suppose qu'il doit stocker les associations paramètres / valeurs retournées...
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Après avoir trouvé environ une centaine des centièmes de second d’écart sur un million d’itérations maintenant vous jetez tout à la poubelle pour le plaisir d’appel d’une fonction PL/SQL soit –elle déterministe ?
|
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 926 ![]() |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
Il faut refaire des tests de perfs pour mesurer l'overhead de l'appel de la fonction à partir du SQL
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#12 | ||||
![]() ![]() |
C'est un peu moins moins bon évidement :
Code :
Code :
__________________
Email : http://scr.im/waldar |
||||
|
00
|
|
|
#13 | ||||||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 926 ![]() |
bon, tu mesures le temps depuis plsql, alors que si tu devais employer ta fonction depuis sql, il y aurait un context switch.
à mon avis aucun intérêt d'écrire du plsql pour faire un extract Code :
Code :
Code :
Code :
surtout quand extract fonctionne correctement |
||||||||
|
10
|
|
|
#14 |
|
Membre Expert
![]() Pacman PacmanBusiness analyst Inscription : juin 2004 Messages : 1 417 ![]() |
J'aurais trouvé plus drôle de faire le test en enlevant le max pour cumuler les context switches (alors que là il n'y en a qu'un...).
Après, si ce morceau de code est utile, ça peut être sympa quand même la fonction, non ? (Quand même laid et chiant avec tous ces multiplicateurs
__________________
(c'est ma photo) Paku, Paku ! Pour les jeunes incultes : non, je ne suis pas un pokémon... Le pacblog : http://pacmann.over-blog.com/ |
|
00
|
|
|
#15 |
|
Futur Membre du Club
![]() Inscription : septembre 2011 Messages : 51 ![]() |
Merci à tous pour vos réponses.
Pour le moment, je reste donc avec mes extracts |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com