PostgresSQL : insertion, valeur spéciale de flottant

PostgresSQL : insertion, valeur spéciale de flottant - SQL/NoSQL - Programmation

Marsh Posté le 25-08-2004 à 11:52:51    

je suis entrain de faire des optimisations de pauvre sur une table sévèrement poutrée par des milliers d'insertions. en gros 1.000.000 d'insert, ça me prends 3m00. maintenant, j'insère des float4. petite constatation rapide : insérer 3.14 est 20s plus rapide que inserer '3.14'. cool, je fais sauter mes guillement. manque de bol, j'ai aussi des NaN à insérer. insérer 'NaN' ça marche, insérer NaN ça fait une erreur. y a moyen d'ajouter ça sans guillemets ? ou je dois en refoutre partout ?

Reply

Marsh Posté le 25-08-2004 à 11:52:51   

Reply

Marsh Posté le 25-08-2004 à 13:14:35    

Quand c'est NaN, tu peux pas foutre des null à la place?

Reply

Marsh Posté le 25-08-2004 à 13:53:32    

non, je veux NaN, ou +inf,-inf

Reply

Marsh Posté le 25-08-2004 à 14:17:00    

+inf et -inf n'existe pas. Pour NaN, tu n'a pas le choix vu que tu te tapes un casting de type text->"float", donc tu ne sais pas te passer des simples quotes

Reply

Marsh Posté le 25-08-2004 à 14:27:19    

si ça existe. bref c'est des boulays les mecs qui ont codé le parser :o
bon ben tant pis, ça va pédaler pour rien

Reply

Marsh Posté le 25-08-2004 à 14:44:46    

Je viens de tester pour être sûr. La tentative insertion d'une valeur +inf ou -inf dans un float retourne une erreur comme quoi ce ne sont pas des valeurs permises.

Reply

Marsh Posté le 25-08-2004 à 14:56:03    

ben c'est vraiment daipaidai. spagrave j'utiliserais +inf - epsilon


Message édité par Taz le 25-08-2004 à 14:56:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed