Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: zepotus - 28.01.09 - klo:21.05
-
Ajattelinpa kysellä, että onko kukaan muu törmännyt vastaavaan: (pari ongelmaa)
Taululle luotu sequence, jolla kasvatetaan automaattisesti id:tä (bigint)..
a) Phppgadminissa kun selaa taulua, niin aina alkaa näyttämään rivistä 6770. En saa näkymään mitenkään 1. rivistä alkaen. Jos teen sql-kyselyn, niin kyllä ne rivit siellä on ihan ok...
taas jos hyppää viimeisiin riveihin, on id pyörähtänyt ympäri.. Viimeisissä riveissä voi olla tuo id esim 5200.. Sql-kyselyllä ne kuitenkin on OK..
b) Kun kantaan pukkaa tavaraa php-skriptillä, saattaa tuo id sequence hypätä yhtäkkiä 20000 yli. Eli laskuri kasvaa 20000 yhtäkkiä. Ja tämän vahvistaa myös sql-kysely, siinä yli hypänneessä pätkässä ei ole "mitään".
Kannassa rivejä 200000.. Kun populoin tuota kantaa eli syötän sinne satunnaisia lukuja (ihan järkeviä kuitenkin) ilmenee noita ongelmia.
Neuvoja miten voisin pukata tuon 200k riviä sinne ongelmitta? Ja vielä php:lla?
-
Kannassa rivejä 200000.. Kun populoin tuota kantaa eli syötän sinne satunnaisia lukuja (ihan järkeviä kuitenkin) ilmenee noita ongelmia.
Voisitko näyttää sen sql:n?
Itse en ole huomannut psql:n kanssa ongelmia. Käytän sitä MDB2:n kautta mutta sillä ei nyt liene väliä.
-
$yhteys = pg_connect("host=localhost dbname=". DB_NAME ." user=". DB_USER ." password=". DB_PASS) or die('Could not connect: ' . pg_last_error());
## Tästä alkaa silmukka 1...200000
## Tässä arvotaan $haku1 -$haku4 arvoilla 1 - 30
$haku = "INSERT INTO kanta(arvo1,arvo2,arvo3,arvo4,arvo5) VALUES ( 1, '" . $haku1 . "', '" . $haku2 . "' , '" . $haku3 . "', '" . $haku4 . "')";
pg_query($haku);
###silmukan loppu
pg_close($yhteys);
Kannassa vielä sarakkeena id, joka kasvaa yhdellä joka kierrokselle. Tai siis pitäisi kasvaa vaan yhdellä, vaan kun välillä hörhöilee..
-
Omituinen juttu. Ei tuo minulla tuottanut mitään ongelmia ja id:t pysyi kelkassa.
Enpä muuta keksi kuin heittää linkin:
http://neilconway.org/docs/sequences/
-
Kiitos linkistä.
Tutkiskelen asiaa. Voi kyllä johtua tuosta koneestakin, P4 läppäri, joka on tunnettu kuumuudestaan.
Pitää ottaa toinen kone "työn alle"..
-
Hmm..
Vaiva katosi (tai oikeastaan ei enää esiintynyt).. Taitaa jotenkin liittyä tuohon phppgadminiin...
Jos sillä ei urki kantaa populoinnin aikana, niin kaikki toimii OK..