php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.04.2008, 13:19  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard Mysql Geschwindigkeit

Hallo Zusammen!
Ich habe eine Kundenliste erstellt. Name, Tel, Email usw…
Nun sind es im Laufe der Zeit bis zu 500 000 Datensätze daraus geworden. Jetzt habe ich das Problem, dass der Server sehr langsam oder gar nicht reagiert. Insgesamt habe ich ca. 10 Tabellen in meiner Datenbank, die alle zusammen ca. 2 Millionen Datensätze haben.

Ich habe folgende Fragen:

Ist die Geschwindigkeit von Mysql abhängig von der Menge der Daten in der Datenbank, oder nur abhängig von der Menge der Daten der angesprochenen Tabelle?

Ich bin Kunde bei Strato. Würde das mieten von einem eigenen Server das Problem beheben? Habt Ihr vielleicht mit anderen Providern gute Erfahrungen gemacht?

Wie kann ich das Problem mit den Time Out beheben, damit meine Scripte komplett ausgeführt werden?

Ist Mysql überhaupt dafür geeignet?

Ich bin euch sehr dankbar für jeden Tipp.

Gruss Juan
J_Jara ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.04.2008, 13:20  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard Mysql Geschwindigkeit

Hallo Zusammen!
Ich habe eine Kundenliste erstellt. Name, Tel, Email usw…
Nun sind es im Laufe der Zeit bis zu 500 000 Datensätze daraus geworden. Jetzt habe ich das Problem, dass der Server sehr langsam oder gar nicht reagiert. Insgesamt habe ich ca. 10 Tabellen in meiner Datenbank, die alle zusammen ca. 2 Millionen Datensätze haben.

Ich habe folgende Fragen:

Ist die Geschwindigkeit von Mysql abhängig von der Menge der Daten in der Datenbank, oder nur abhängig von der Menge der Daten der angesprochenen Tabelle?

Ich bin Kunde bei Strato. Würde das mieten von einem eigenen Server das Problem beheben? Habt Ihr vielleicht mit anderen Providern gute Erfahrungen gemacht?

Wie kann ich das Problem mit den Time Out beheben, damit meine Scripte komplett ausgeführt werden?

Ist Mysql überhaupt dafür geeignet?

Ich bin euch sehr dankbar für jeden Tipp.

Gruss Juan
J_Jara ist offline   Mit Zitat antworten
Alt 15.04.2008, 13:44  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Eine Datenbank sollte mit solchen Mengen trotzdem noch flott die Ergebnismenge berechnen. Wenn aber Datentypen und Datenstruktur schlecht sind und die Abfragen unperformant geschrieben sind, dann muss natürlich mit Leistungsverlust gerechnet werden.

Ich kenne mich mit Strato Servern nicht aus. Teilst du dir den Server mit anderen? Dann ist da natürlich auch Verlustpotenzial gegeben.
Bevor du es mit einem eigenen Server versuchst, würde ich das Ganze auf deinem System probieren. Ziehe dir alle Datensätze runter mache einen Testlauf. Wenn es bei dir nicht besser wird, hilft ein neuer Server nicht (vorausgesetzt dein PC ist in etwa so schnell wie dein Server, oder schneller).
Bei PHP Skripten kann man die Ausführungszeit erhöhen. Wie genau der Wert in der PHP Konfiguration heißt weiß ich jetzt nicht (max execution time?). Eventuell hilft das bei dem Time-Out Problem.

Gruß Thomas
Thomas ist offline   Mit Zitat antworten
Alt 15.04.2008, 13:52  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Sorry,
aber wenn Du 500000 Kundendatensätze hast, dann solltest Du auch eine belastbare Lösung haben.
Heisst das Gesamtpaket sollte stimmen. Deine Beschreibung hört sich an wie ein Riesenunternehmen mit massig Kunden und das Geschäft basiert auf einem WebPaket von Strato und einer gestrickten Lösung.
Das solltest Du echt auf solide und professionelle Füsse heben...
HPR1974 ist offline   Mit Zitat antworten
Alt 15.04.2008, 14:31  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

Wir sind eine kleine Redaktion die Urlaubsmagazine erstellt. Das Internet ist nur ein Nebenbereich bei uns. Bei Messebesuche bekommen wir die Informationen der Personen. So habe wir in laufe des zeit eine Liste von Kontaktdaten zusammengestellt, die nach Interessen sortiert werden können. Z.B.: Familienurlaub, Wellnessurlaub, usw.

Ich arbeite an eine Möglichkeit wie man gezielt über Emails Informationen über Urlaubsangebote sendet.

Ok! Alle Scripte habe ich selber gemacht, ich bin Autodidakt. Mit Sicherheit sind diese auch verbesserungsfähig.

Hier ist ein Beispiel wo der Server sich total aufhängt. Hiermit erstelle ich eine liste von Personen an den ich ein Newsletter senden möchte.


$sql="
INSERT INTO DB_newsletter (status, anrede , name , vorname , strasse , plz , ort , email , tel , geburtsdatum , quelle , interesse , time)
SELECT status, anrede , name , vorname , strasse , plz , ort , email , tel , geburtsdatum , quelle , interesse , time
FROM DB_user_ok
WHERE status = $status and email !=''
and interesse like '%$interesse%'
";

mysql_query($sql);


Kennst du Anbieter die dafür geeignet sind?
Oder Literatur bei den man Mysql richtig lernen kann um solche Projekte zu realisieren?
J_Jara ist offline   Mit Zitat antworten
Alt 15.04.2008, 14:32  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

Wir sind eine kleine Redaktion die Urlaubsmagazine erstellt. Das Internet ist nur ein Nebenbereich bei uns. Bei Messebesuche bekommen wir die Informationen der Personen. So habe wir in laufe des zeit eine Liste von Kontaktdaten zusammengestellt, die nach Interessen sortiert werden können. Z.B.: Familienurlaub, Wellnessurlaub, usw.

Ich arbeite an eine Möglichkeit wie man gezielt über Emails Informationen über Urlaubsangebote sendet.

Ok! Alle Scripte habe ich selber gemacht, ich bin Autodidakt. Mit Sicherheit sind diese auch verbesserungsfähig.

Hier ist ein Beispiel wo der Server sich total aufhängt. Hiermit erstelle ich eine liste von Personen an den ich ein Newsletter senden möchte.


$sql="
INSERT INTO DB_newsletter (status, anrede , name , vorname , strasse , plz , ort , email , tel , geburtsdatum , quelle , interesse , time)
SELECT status, anrede , name , vorname , strasse , plz , ort , email , tel , geburtsdatum , quelle , interesse , time
FROM DB_user_ok
WHERE status = $status and email !=''
and interesse like '%$interesse%'
";

mysql_query($sql);


Kennst du Anbieter die dafür geeignet sind?
Oder Literatur bei den man Mysql richtig lernen kann um solche Projekte zu realisieren?
J_Jara ist offline   Mit Zitat antworten
Alt 15.04.2008, 14:33  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

mal ne Frage warum machst Du dieses Insert? Du kopierts Daten von a nach b und erzeugst erstmal nur eine redundanz
HPR1974 ist offline   Mit Zitat antworten
Alt 15.04.2008, 14:38  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

Da fragst du was! Redundanz?
Das ist die Lösung die ich online gefunden habe.
Wie wurdest du das machen?
J_Jara ist offline   Mit Zitat antworten
Alt 15.04.2008, 14:39  
Erfahrener Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 147
J_Jara befindet sich auf einem aufstrebenden Ast
Standard

ich will daten von a nach b Kopieren!
J_Jara ist offline   Mit Zitat antworten
Alt 15.04.2008, 14:39  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

na referenzieren...
HPR1974 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Geschwindigkeit: Array vs. MySQL Jacks Rache PHP Tipps 2006 4 13.03.2006 20:45
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Wieso funktioniert mein MySQL nicht mehr ? Skazi Datenbanken 1 09.11.2005 14:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
MySQL - Geschwindigkeit faux PHP-Fortgeschrittene 17 28.05.2005 16:04
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql geschwindigkeit, geschwindigkeit mysql, mysql millionen datensätze, datenbank geschwindigkeit, sql geschwindigkeit, mysql geschwindigkeit testen, php mysql geschwindigkeit, mysql datenbank geschwindigkeit, mysql geschwindigkeit erhöhen, mysql datenbank geschwindigkeit testen, datenbank geschwindigkeit testen, sql datenbank geschwindigkeit, datenbanken geschwindigkeit, mysql millionen einträge, geschwindigkeit von mysql, strato mysql geschwindigkeit, millionen datensätze mysql, sql like geschwindigkeit, geschwindigkeit sql, sql geschwindigkeit testen

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum