|
|
|
|
|
|
|
#1 (permalink) |
|
Benutzer
Registriert seit: 08.03.2006
Beiträge: 77
![]() |
Hallo,
mein Problem: Ich möchte ein Listenfeld aus einer Datenbank generieren. Dieses Listenfeld hat ca. 15000 Einträge. Ich nutze die Template Klasse PHPLib und eine MySQL Datenbank. Auf dem zu selektierenden Feld welches angezeigt werden soll, habe ich mit einen Index versehen. Wenn ich das einfach selektiere und an das HTML - Template übergebe, dauert dieses ca. 15 Sek. Dieses ist nicht OK. Kann mir vielleicht jemand helfen, dieses performanter zu machen? |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#4 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 05.09.2007
Beiträge: 5.044
![]() |
Dann interessiert Dich vielleicht eine AJAX-Autocomplete Komponente wie zum Beispiel
- Yahoo! UI Library: AutoComplete - UI/Autocomplete - jQuery JavaScript Library - Ajax.Autocompleter — scriptaculous — GitHub |
|
|
|
|
#9 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 05.09.2007
Beiträge: 5.044
![]() |
Also ist das Problem nicht die Abfrage sondern das Senden an und die Aufbereitung im Browser.
Mögliche Lösung: Nicht 15000 option Elemente an den Browser schicken, sondern eine autocomplete Komponente einsetzen. |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| neuer Eintrag in DB speichern und in Listenfeld wiedergeben | Raggazzi | PHP Tipps 2008 | 7 | 06.10.2008 18:16 |
| Tabelle mit 117.649.000.000/567.869.252.000 Einträgen? | Datenbanken | 11 | 13.03.2006 18:29 | |
| Positionierung im Listenfeld festlegen | HTML, Usability und Barrierefreiheit | 1 | 23.11.2005 19:44 | |
| Datein in die DB eintragen | PHP Tipps 2005 | 2 | 01.06.2005 19:54 | |
| Listenfeld auslesen | PHP Tipps 2005 | 11 | 19.05.2005 15:42 | |
| Problem mit Bildern, die in eine DB eintragen werden sollen! | PHP Tipps 2005 | 6 | 05.03.2005 17:26 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| datenbank größe 15000 einträgen |