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