rand() tidskompleksitet
Jeg er lidt i tvivl om hvor tung srand()+rand() er at udregne i PHP.Jeg har en tabel i MySQL (ikke på localhost, men på LAN), hvor jeg gerne skal slette felter løbende efter 20 minutter (onlineliste). Jeg har tænkt mig at lave en delete query når brugerne går ind under onlinelisten på sitet og så delete alle felter der er over 20 minutter gamle inden onlinelisten vises.
Det vil dog være spild af queries at delete hver eneste gang en bruger går ind på onlinelisten. Derfor har jeg tænkt mig at lave en rand() så det statistisk set kun bliver for hver 10. visning at der køres en delete eller lignende.
Spørgsmålet er så om srand()+rand(0,10)+if-sætning er bemærkelsesværdigt mindre tidskrævende end 1 stk DELETE query (der opererer på primary key) på MySQL over LAN.
Umiddelbart vil jeg mene en srand()+rand() operation er meget hurtigere end at skulle ud over netværket osv, right ?