PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Datenbankeinträge löschen nach 500 Zeilen (http://www.selfphp.de/forum/showthread.php?t=11686)

Afrika 09.11.2005 01:17:22

Datenbankeinträge löschen nach 500 Zeilen
 
Ich möchte gerne alle älteren Datenbankeinträge nach 500 Zeilen löschen lassen.
Wie kann ich das mit php realisieren?
Die Datenbank Tabellen sehen so aus:
user_0001_phps
user_0002_phps
user_0003_phps
user_0004_phps
user_0005_phps
user_00xx_phps

|Coding 09.11.2005 02:29:34

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Nicht so schreibfaul! Mehr Infos!!!

Afrika 09.11.2005 12:10:35

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Die Tabellen bestehen aus folgenden Spalten:
id | enabled | type | url | hits | since | title | timestamp
Die Löschung soll bei allen Tabellen die Zeilen löschen die die Zahl 500 überschreitet, da diese Tabellen nun langsam volllaufen.
Am besten nach timestamp sortiert.

Damir 11.11.2005 08:57:09

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Hi,
warum willst du sie loeschen???

MySQL kann ohne probleme mit zig Millionen umgehen!

Bye Damir

Afrika 11.11.2005 10:53:00

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Ich denke das System wird langsamer, wenn die datenbanken größer werden. Da es sich um einen Counter handelt, ist die Geschwindigkeit schon relevant.

feuervogel 11.11.2005 12:04:33

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Zitat:

Zitat von Afrika
Ich denke das System wird langsamer, wenn die datenbanken größer werden. Da es sich um einen Counter handelt, ist die Geschwindigkeit schon relevant.

glaubst du das ernsthaft? hast dus mal mit 5000 bzw. 50.000 einträgen getestet, wie da die geschwindigkeit aussieht?

Damir 11.11.2005 12:22:04

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Hi,

also das Forum (Datenbank) von SELFPHP hat einige 100.000 Eintraege - findest du unser Forum langsam??????

Bye Damir

feuervogel 11.11.2005 12:53:48

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Zitat:

Zitat von Damir
Hi,

also das Forum (Datenbank) von SELFPHP hat einige 100.000 Eintraege - findest du unser Forum langsam??????

Bye Damir

kommt natürlich auch immer darauf an, wie gut man programmiert und plant. ich kann dir gerne ein abfrage über 100.000 datensätze schreiben, die mehrere minuten dauert - einfach ein paar joins und ein paar subselects, schon passts :-)

Small-Talk 11.11.2005 17:07:59

AW: Datenbankeinträge löschen nach 500 Zeilen
 
? wo bleibt der sinn beim counter, wenn du eh immer nur 500 zeilen in deiner tabelle hast?

wenn ich die tabellenstruktur falsch verstanden habe - bitte mal genauer erklären.

Damir 12.11.2005 10:38:09

AW: Datenbankeinträge löschen nach 500 Zeilen
 
Zitat:

Zitat von feuervogel
kommt natürlich auch immer darauf an, wie gut man programmiert und plant. ich kann dir gerne ein abfrage über 100.000 datensätze schreiben, die mehrere minuten dauert - einfach ein paar joins und ein paar subselects, schon passts :-)

Da hast du recht! Ich kann auch mit wenig Code einen Server zum Absturz bringen - dennoch tue ich es nicht ;-))
Grundlage ist natuerlich immer die Optimierung. Ich wollte damit nur aufzeigen, dass MySQL keine Probleme damit hat - in den Augen von MySQL ist die Datenbankmenge von diesem Forum als eher klein einzustufen.....

Bye Damir


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:14:19 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.