Mailinglisten-Archive |
testen wir doch mal.... <snip> Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1192 to server version: 3.21.33 // Boa super alte version, aber neu server kommt bald, , gibts auch 'ne neue Version;-) Hardware: 486-DX/4 32 MB Ram, IDE Platten 1 1/2 Jahre alt Linux dbserver 2.0.33 #64 Wed Apr 22 10:17:11 MEST 1998 i486 unknown (oops die uhr geht aber komisch ;-) ist also nicht so tragisch, aber vielecht kann man das ja als vergleich sehen nicht wie bei pentjummern mit 600MHz (laut www.news.com) // Type 'help' for help. mysql> select count(id) from kunden where kunde=30; +-----------+ | count(id) | +-----------+ | 9120 | +-----------+ 1 row in set (15.95 sec) // Nur mal so zum cachen, das man die ergebnisse nicht verbiegt mysql> update kunden set kunde=30 where kunde=30; Query OK, 0 rows affected (16.49 sec) mysql> replace into kunden (kunde) values(30) where kunde=30; ERROR 1064: parse error near 'where kunde=30' at line 1 // Wie das geht nicht mit where ?? // Nagut dann eben nicht 8-o mysql> replace into kunden (kunde) values(30); Query OK, 1 row affected (0.46 sec) // Als vergleich nochmal wg. dem WHERE Fehler weiss einer wie das mit dem REPLACE und WHERE geht ?? // mysql> update kunden set kunde=30; Query OK, 0 rows affected (16.37 sec) mysql> replace into kunden (kunde) values(30); Query OK, 1 row affected (0.05 sec) </snip> Ich würde mal spontan mit replace arbeiten. Mariano -----Ursprüngliche Nachricht----- Von: ebids Webmaster <webmaster_(at)_ebids.de> An: mySQL - Liste <mysql-de_(at)_lists.4t2.com> Datum: Mittwoch, 4. August 1999 16:37 Betreff: Speed - REPLACE <-> UPDATE >Moin Moin! > >Ich hier mal wieder eine Frage bezüglich der Geschwindigkeit von mySQL. ;) > >Und zwar: >Ich habe hier eine TABLE mit 3 Feldern und einem PRIMARY KEY der auf einem >VARCHAR(32) Feld liegt. In diesem Feld liegt nun eine php3 - generierte >md5(uniqueid("....")); > >Was is nun schneller wenn ich das Feld updaten will? > >Die TABLE: >[snip] >id varchar(32) not null, >last_update timestamp, >state unsigned int not null, >primary key(id) >[snip] > >Was ist nun schneller? >1. "REPLACE INTO table VALUES (id, NULL, new_int);" >2. "UPDATE table SET state=new_int WHERE id=id;" > >Falls jemand von euch hier mehr Erfahrung haben sollte wäre ich ihm für eine >Antwort sehr dankbar! > >Mit freundlichen Grüßen > >Thomas Heller >- webmaster_(at)_ebids.de >- http://www.ebids.de >- Internet-Auktionen > >--- >*** Abmelden von dieser Mailingliste funktioniert per E-Mail >*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe > > --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive