Forum: SQL |
Thema:
Datensätze schnell auslesen und db automatisch aktualisieren |
Von:
G. Guest (
18.03.2006 19:28) |
Hallo,
ich habe bei meinem Provider eine SQL-Datenbank liegen, in der ich unsere UPS-Daten eingetragen habe. Diese Daten hab ich mit "Versandarchiv exportieren" von ups.de als csv-Datei gespeichert und dann in die Datenbank importiert. In der Zwischenzeit sind aber etwa 3500 Datensätze vorhanden. Wenn ich jetzt meine PHP-Abfrage so gestalte, dass in einem Formular insgesamt drei Listenfelder mit Inhalt:
$query_Recordset1 = "SELECT * FROM ups ORDER BY 'Empfanger - Unternehmen oder Name' ASC";
$query_Recordset2 = "SELECT * FROM ups ORDER BY 'Referenz-Nr. 1' ASC";
$query_Recordset4 = "SELECT * FROM ups ORDER BY 'Kontrollnummer der Sendung' ASC";
angezeigt werden, dauert das Laden der Seite viel zu lang. Er muss so ja drei mal alle Datensätze einer bestimmten Spalte auslesen. Ich hab Wartezeiten von etwa 30-40 Sekunden, bis wirklich alles da ist. Gibt es denn nicht eine Möglichkeit, das etwas schöner (und somit schneller) zu gestalten? Desweiteren (lediglich ein Schönheitsfehler) hab ich das Problem, dass in der Spalte "Referenz-Nr.1" die Vor- und Nachnamen der Kunden stehen. Beispiel: "Max Mustermann". Wenn dieser Max Mustermann allerdings schon insgesamt vier Pakete bekommen hat, steht sein Name vier mal untereinander. Lässt sich das vielleicht irgendwie Filtern? Ich hätte gern jeden Namen nur einmal in der Liste.
Und zu guter Letzt: Da sich das Versandarchiv jeden Tag um ein paar Einträge verlängert, muss ich jeden Tag die neuesten Einträge bei ups exportieren und in die db importieren. Lässt sich das nicht automatisieren?
Danke schonmal für die eventuelle Hilfe
Gruß
Uli
Betreff |
Von |
Datum |
|
|
Re: Datensätze schnell auslesen und db automatisch...
Hallo Uli,<br>ich arbeite auch auf einem SQL Server in dem ich mehrere Tausende > 100.000 Datensätze abfrage und das Minütlich.<br>Hast du irgendwelche Indexe gesetzt oder Store Procedures ??<br><br><br>Damit... |
|
|
|
|
|
Thomas
Scherner
|
19.03.2006 11:42 |
|
|
G.
Guest
|
20.03.2006 00:27 |
|
|
Re: Datensätze schnell auslesen und db...
Hallo Uli,<br>sorry habe gerade erst den Eintrag gelegt.<br>Verwechsel bitte nicht einen Primary Key ( da dürfen und können keine GLEICHEN Einträge sein) mit einem Index. Ein Index wird auf eine Spalte... |
|
|
|
|
|
Thomas
Scherner
|
20.03.2006 10:55 |
|
|
Re: Datensätze schnell auslesen und db...
Hallo Thomas,<br><br>um nicht einer von vielen zu sein, der nach der Problemlösung gleich wieder vergisst, dass er überhaupt mal ein Problem gehabt habt:<br><br>Danke für die Hilfe. Es war genau das, was mir... |
|
|
|
|
|
G.
Guest
|
23.03.2006 17:19 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!