| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse: Fortgeschritten ![]() | Gegeben sei eine Tabelle table: id|name|datum und die Indizies: idx1: id,name idx2: datum Code: SELECT * FROM table WHERE id = 1 Code: SELECT * FROM table WHERE name = 'heinz' Code: SELECT * FROM table WHERE id = 1 AND name = 'heinz' Code: SELECT * FROM table WHERE name='heinz' AND id = 1 Code: SELECT * FROM table WHERE id = 1 AND name 'heinz' ORDER BY datum Grüße. |
| | |
| | |
| Neuer Benutzer Registriert seit: 26.07.2010
Beiträge: 11
PHP-Kenntnisse: Fortgeschritten ![]() | Vielen Dank für die ausführliche Erklärung, das habe ich soweit verstanden Bleiben noch zwei Fragen: - Kann ich in deinem letzten Beispiel nicht noch "datum" mit in den Index aufnehmen, damit er auch für die Sortierung den Index verwendet? -Wieso taucht der Query trotzdem noch in dem slowlog auf? Er verwendet doch scheinbar einen Index Liebe Grüße, Steffen |
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Wenn du den Index zu "id,name,datum" erweiterst, dann kann dieser bei Code: ORDER BY id ORDER BY id, name ORDER BY id, name, datum Bei diesen z.B. aber nicht: Code: ORDER BY datum ORDER BY id, datum ORDER BY datum, name, id Zitat:
Kannst du dein Eintrag aus dem slow-query-log mal posten? Da steht eigentlich wieso die rein kam. Grüße. | ||
| | |
| | |
| Neuer Benutzer Registriert seit: 26.07.2010
Beiträge: 11
PHP-Kenntnisse: Fortgeschritten ![]() | Der Eintrag in der Log lautet wie folgt: Code: # User@Host: root[root] @ localhost [::1] # Query_time: 0.000000 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 181 SET timestamp=1306422649; SELECT rechte_objekte.modul as modul, module.titel as titel FROM rechte_seiten INNER JOIN rechte_objekte ON rechte_seiten.rechteobjekt = rechte_objekte.id INNER JOIN module ON module.id = rechte_objekte.modul WHERE rechte_seiten.seitenid = '2401'; Liebe Grüße, Steffen |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Group BY Problem oder keine Lösung dafür | kingbods | Datenbanken | 5 | 11.03.2011 12:44 |
| Performance Problem | laszlokorte | PHP-Fortgeschrittene | 13 | 08.03.2011 08:33 |
| Ein unverständliches Server Performance Problem | da.eXecutoR | PHP-Fortgeschrittene | 14 | 14.02.2011 11:02 |
| session_destroy() verständnis Problem | Creator | PHP Tipps 2010 | 3 | 01.08.2010 00:01 |
| Problem mit swfobjects | R4v3r | JavaScript, Ajax und mehr | 8 | 21.09.2008 14:17 |
| include verständnis problem | martl666 | PHP Tipps 2008 | 24 | 18.09.2008 12:01 |
| performance problem mit join | leo | Datenbanken | 4 | 14.01.2008 22:31 |
| DELETE Verständnis Problem [gelöst] | wishy | Datenbanken | 8 | 02.05.2007 13:05 |
| problem bei verständnis mit bildmanipulation | Promaetheus | PHP Tipps 2007 | 18 | 17.04.2007 15:18 |
| ImageMagick Performance Problem | M3g4Star | PHP Tipps 2006 | 1 | 30.11.2006 09:35 |
| Verständnis Problem | 24bits | PHP Tipps 2005-2 | 6 | 16.10.2005 23:00 |
| [Erledigt] [LEFT JOIN] Verständnis Problem | Datenbanken | 6 | 17.06.2005 14:38 | |
| Verständnis Problem bei Übergabe von Arrays | imported_dex | PHP Tipps 2005 | 2 | 05.03.2005 18:03 |
| like opeartor - performance problem | Datenbanken | 15 | 08.12.2004 03:48 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php explain |