Geachte lezers,
Ik ben op zoek naar een manier om snel en efficient de gebruikers te verwijderen die zich niet hebben geactiveerd in 24 uur.
Aangezien ik geen mogelijkheid heb tot het doen van cronjobs, wil ik deze query dus iedere keer doen als iemand het adminpanel betreed.
Ik kan de datum van registratie wel toevoegen in de database, maar als ik datatypen als TIME, DATE, DATETIME of TIMESTAMP lijkt het me nog niet efficient, aangezien ik zo weinig mogelijk ruimte wil gebruiken, en het (vind ik) meest geschikte datatype hiervan wordt dan TIMESTAMP, maar die slaat het op met streepjes en dubbele punten (Althans, zo krijg ik het terug als ik het weer opvraag).
De beste oplossing die ik kon bedenken was een BIGINT met daarin de waarde van time(); Zodat ik bij de verwijder-query met mktime hier een dag af kan halen, en alles ouder dan die dag verwijderen.
Punt is dat het volgens mij efficienter moet kunnen.Heeft iemand een beter idee? Advies wordt zeer op prijs gesteld.
Ik ben op zoek naar een manier om snel en efficient de gebruikers te verwijderen die zich niet hebben geactiveerd in 24 uur.
Aangezien ik geen mogelijkheid heb tot het doen van cronjobs, wil ik deze query dus iedere keer doen als iemand het adminpanel betreed.
Ik kan de datum van registratie wel toevoegen in de database, maar als ik datatypen als TIME, DATE, DATETIME of TIMESTAMP lijkt het me nog niet efficient, aangezien ik zo weinig mogelijk ruimte wil gebruiken, en het (vind ik) meest geschikte datatype hiervan wordt dan TIMESTAMP, maar die slaat het op met streepjes en dubbele punten (Althans, zo krijg ik het terug als ik het weer opvraag).
De beste oplossing die ik kon bedenken was een BIGINT met daarin de waarde van time(); Zodat ik bij de verwijder-query met mktime hier een dag af kan halen, en alles ouder dan die dag verwijderen.
Punt is dat het volgens mij efficienter moet kunnen.Heeft iemand een beter idee? Advies wordt zeer op prijs gesteld.