PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php mysql performanceproblem
Beitrag
<blockquote data-quote="buyas" data-source="post: 2219019" data-attributes="member: 568841"><p>hi !</p><p>ich habe ein ziemliches performanceproblem und hab leider keinen schimmer woran es liegen könnte. habe ziemlich viel im internet gesucht und keine lösung gefunden. alles, was ich gefunden habe, ist, dass man sich bei bis zu ein paar millionen datensätzen in einer tabelle keine großen sorgen machen brauchen soll - ja toll, meine tabelle hat aber "nur" < 425.000 datensätze.</p><p>die tabelle ( loctbdu ) sieht wie folgt aus:</p><p>locId, country, city, postalCode, latitude, longitude sind die spalten, also 6 an der zahl.</p><p>und datensätze gibt es, wie schon erwähnt < 425.000.</p><p></p><p>der php code mit der abfrage:</p><p></p><p>[PHP]</p><p></p><p></p><p>$sqlcity="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cncheck."' and loctbdu.country=laenderkuerzel.alphadu";</p><p>$db_ergcity=mysql_query($sqlcity);</p><p></p><p>$sqlcitysudu="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cnsuducheck."' and loctbdu.country=laenderkuerzel.alphadu";</p><p>$db_ergcitysudu=mysql_query($sqlcitysudu);</p><p></p><p></p><p>$sqlcitybi="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cnbicheck."' and loctbdu.country=laenderkuerzel.alphadu";</p><p>$db_ergcitybi=mysql_query($sqlcitybi);</p><p></p><p></p><p></p><p>$sqlcitybidu="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cnbiducheck."' and loctbdu.country=laenderkuerzel.alphadu";</p><p>$db_ergcitybidu=mysql_query($sqlcitybidu);</p><p></p><p>[/PHP]</p><p></p><p></p><p>$cncheck, $cnsuducheck, usw. sind ländernamen, die über ein formular kommen / übergeben werden.</p><p></p><p>in der tabelle laenderkuerzel sind ländername und kürzel in separaten spalten gespeichert.</p><p> es werden also über ein formular ländernamen abgefragt in der tabelle laenderkuerzel sich das kuerzel geschnappt und mit diesem in der tabelle nach allen städten des dazugehörigen landes geholt.</p><p>angezeigt werden die städte dann in vier select listen, die wie folgt aussehen:</p><p></p><p>[PHP]</p><p></p><p>echo "<p style='position:absolute; top:75px; left:7px; font-family: Arial, Helvetica, sans-serif; font-size : 14.2px; font-weight:;'></p><p></p><p>Von:</p><p></p><p></p></p><p></p><p></p><p><div class='styled-select' style='position:absolute; display:block; top: 83px; left:60px;'></p><p></p><p> <select class='' style='' name='vonabfra'>";</p><p>while($zeilecity = mysql_fetch_array( $db_ergcity, MYSQL_ASSOC))</p><p>{</p><p></p><p>echo "<option>".$zeilecity['city']."</option>";</p><p></p><p>}</p><p></p><p></p><p></p><p>echo "</select></p><p></p><p></div>";</p><p></p><p>[/PHP]</p><p></p><p>wenn die seite nun lädt, braucht es ewig bis sie tatsächlich vollständig geladen ist und das laden stockt immer bei den select listen.</p><p>ich wäre so dankbar für ideen, woran das liegen könnte !! bekomm das schon seit einer woche nich hin <img src="/styles/default/xenforo/smilies/uhm.gif" class="smilie" loading="lazy" alt=":(" title="Frown :(" data-shortname=":(" /> ..</p><p>vielen dank im voraus und einen schönen tag allen !</p></blockquote><p></p>
[QUOTE="buyas, post: 2219019, member: 568841"] hi ! ich habe ein ziemliches performanceproblem und hab leider keinen schimmer woran es liegen könnte. habe ziemlich viel im internet gesucht und keine lösung gefunden. alles, was ich gefunden habe, ist, dass man sich bei bis zu ein paar millionen datensätzen in einer tabelle keine großen sorgen machen brauchen soll - ja toll, meine tabelle hat aber "nur" < 425.000 datensätze. die tabelle ( loctbdu ) sieht wie folgt aus: locId, country, city, postalCode, latitude, longitude sind die spalten, also 6 an der zahl. und datensätze gibt es, wie schon erwähnt < 425.000. der php code mit der abfrage: [PHP] $sqlcity="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cncheck."' and loctbdu.country=laenderkuerzel.alphadu"; $db_ergcity=mysql_query($sqlcity); $sqlcitysudu="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cnsuducheck."' and loctbdu.country=laenderkuerzel.alphadu"; $db_ergcitysudu=mysql_query($sqlcitysudu); $sqlcitybi="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cnbicheck."' and loctbdu.country=laenderkuerzel.alphadu"; $db_ergcitybi=mysql_query($sqlcitybi); $sqlcitybidu="SELECT laenderkuerzel.countryname, loctbdu.country, loctbdu.city FROM laenderkuerzel, loctbdu WHERE laenderkuerzel.countryname='".$cnbiducheck."' and loctbdu.country=laenderkuerzel.alphadu"; $db_ergcitybidu=mysql_query($sqlcitybidu); [/PHP] $cncheck, $cnsuducheck, usw. sind ländernamen, die über ein formular kommen / übergeben werden. in der tabelle laenderkuerzel sind ländername und kürzel in separaten spalten gespeichert. es werden also über ein formular ländernamen abgefragt in der tabelle laenderkuerzel sich das kuerzel geschnappt und mit diesem in der tabelle nach allen städten des dazugehörigen landes geholt. angezeigt werden die städte dann in vier select listen, die wie folgt aussehen: [PHP] echo "<p style='position:absolute; top:75px; left:7px; font-family: Arial, Helvetica, sans-serif; font-size : 14.2px; font-weight:;'> Von: </p> <div class='styled-select' style='position:absolute; display:block; top: 83px; left:60px;'> <select class='' style='' name='vonabfra'>"; while($zeilecity = mysql_fetch_array( $db_ergcity, MYSQL_ASSOC)) { echo "<option>".$zeilecity['city']."</option>"; } echo "</select> </div>"; [/PHP] wenn die seite nun lädt, braucht es ewig bis sie tatsächlich vollständig geladen ist und das laden stockt immer bei den select listen. ich wäre so dankbar für ideen, woran das liegen könnte !! bekomm das schon seit einer woche nich hin :( .. vielen dank im voraus und einen schönen tag allen ! [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
php mysql performanceproblem
Oben