phpbar.de logo

Mailinglisten-Archive

[php] msyql select

[php] msyql select

chrisp chrisp23_(at)_gmx.de
Fri, 25 Aug 2000 13:43:10 -0700


----- Original Message -----
From: Uwe Regenbogen
To: php_(at)_php-center.de
Sent: Friday, August 25, 2000 3:56 AM
Subject: Re: [php] msyql select


Peter;

lege Dir in mysql eine neue Tabelle an mit zwei Feldern:
  Tag = timestamp, Heute_schon_gelöscht = enum("y","n")
Bastele Dir ein Script, welches abfragt, ob für heute << .$jetzt=date(ymd);
>> schon ein Eintrag vorhanden ist.
Bei Antwort NEIN
   << $number = mysql_num_rows($rs); if($number<1)
include("foo/das_löschen_script");>>
   Nicht vergessen: am Ende einen insert auf die neue Tabelle mit gelöscht =
"y"
Bei Antwort JA gibt's halt nix zu tun.

War's das??
--
Uwe Regenbogen

www.and-is.com


hmmm...
wenn dein feld dann auf j steht, muss aber erneut ein query ausgeführt
werden (delete!. also sind wir schon bei 2 querys)
dann wärs wahrscheinlich schneller, jedesmal einfach alle alten zu löschen,
denn wenn keine da sind, dauert das auch nicht länger als die abfrage, ob
schon gelöscht wurde (j/n column).

also meiner meinung nach, ist der "beste" weg, das mit dem crontab.
deine variante ist im prinzip nix anderes wie seine, nur ob sie etwas bringt
(ausser dass
er einmal am tag 2 querys anstatt einem macht)?
(wo ist der mysql-guru der ein paar zahlen [performanceunterschiede beim
lesen und löschen] parat hat?)

christian pedaschus




php::bar PHP Wiki   -   Listenarchive