| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| da schreibt der ElePHPant Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Eine Möglichkeit wäre so etwas: Code: SELECT *
FROM benutzer AS b
WHERE NOT EXISTS (
SELECT *
FROM event_handler AS eh
WHERE eh.benutzer_ID = b.benutzer_ID AND eh.event_ID = <gegebene event_ID>
)
Wobei du allerdings aufpassen musst ist hier die Performance. Da du hier für jeden User sogesehen einen Subquery hast könnte das eben eine Performancebremse bei sehr vielen Usern werden. Ich hab jetzt keine Ahnung wie das intern optimiert wird, da müsste man halt dann in entsprechenden Fällen vielleicht mal den Optimizer anschauen aber ich glaube nich dass da sehr viel optimiert wird. Als Buch habe ich eigentlich nur eines gelesen, dieses kann ich allerdings auch weiter empfehlen. Allerdings vorneweg das ganze ist wenig auf SQL fixiert sondern geht eher auf viele Aspekte von relationalen Datenbanken ein. Aber hat eben auch ein Kapitel über SQL mit eigentlich allem was man dafür braucht. Basiert aber nicht auf MySQL sondern auf DB2 und Oracle aber die Syntax ist ja großteils gleich und bestimmte Schlüsselwörter muss man dann eben nachschlagen. Datenbanksysteme von Alfons Kemper Ich hab eine Vorlesung zu Datenbanken bei Prof. Kemper gehört und das Buch war so gesehen begleitend zur Vorlesung. Eigentlich sehr gut aufgebaut, allerdings befasst es sich nicht nur mit SQL sondern auch viel um relationale Algebra, aufbau von relationalen Datenbanken, Normalisierung von Datenbanken, eigentlich alles wesentliche in SQL, interne Speicherung von Datenbanken, Inidzes (B+-Baum, Hashes etc) und geht dann weiter zu Algorithmen wie Datenbanken bestimmte Befehle ausführen also z.B. JOINs (da gibt es diverse Möglichkeiten zwei Mengen zu mergen ... daher jenach Problemstellung ein anderer Algo) und dann noch ein paar Kapitel zur Optimierung von Anfragen, Transaktionen und verteilte Systeme. Ich find das Buch recht angenehm zu lesen. Zusätzlich gibt es noch ein Übungsbuch das entsprechende Übungen bereitstellt die man dann zum Buch machen kann. Übungsbuch von Alfons Kemper Geändert von Flor1an (29.04.2009 um 00:10 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| SQL select fehlerhafte Resultate. Ist PHP 64 Bit das Problem? | peterw | Server, Hosting und Workstations | 6 | 21.04.2009 09:19 |
| [Erledigt] Tabelle erstellt - SELECT Abfrage nicht möglich | Lightware | Datenbanken | 14 | 07.03.2009 17:31 |
| miltiple select formula | mike12 | PHP Tipps 2009 | 5 | 10.02.2009 00:20 |
| [Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) | dr.e. | Datenbanken | 4 | 15.06.2008 19:54 |
| [Erledigt] Mysql Insert Select + Concat | Hu5eL | Datenbanken | 14 | 10.06.2008 10:39 |
| [gelöst] SELECT COUNT(*) FROM SUBSELECT braucht ewig! | stefanjann | Datenbanken | 3 | 25.02.2008 08:44 |
| Select - Preselect | simsalabim | HTML, Usability und Barrierefreiheit | 6 | 22.11.2007 20:21 |
| Select soll Seite akualisieren und Felderinhalte übernehmen | marcelglaeser | HTML, Usability und Barrierefreiheit | 7 | 13.10.2006 03:08 |
| SELECT AS geht bei AVG net | cyberholic | Datenbanken | 0 | 04.05.2006 09:43 |
| [JavaScript] Event Handler in form select - Syntax? | winfo_cologne | HTML, Usability und Barrierefreiheit | 5 | 29.03.2006 16:47 |
| Probleme mit Inner Select | Datenbanken | 0 | 19.10.2005 15:22 | |
| selbst gelöst! Select <option> kleines Problem Dropdow | 24bits | PHP Tipps 2005-2 | 0 | 15.10.2005 19:19 |
| [Erledigt] SELECT in SELECT | PHP Tipps 2005 | 5 | 06.04.2005 22:30 | |
| [Erledigt] 2 mal select 1 form | PHP-Fortgeschrittene | 1 | 01.09.2004 20:13 | |
| selektierter wert in select box anzeigen | PHP Tipps 2004 | 6 | 30.08.2004 13:49 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| komplexe select abfrage, komplexe select, oracle datenbankdesign id, mysql komplexe joins, php komplexe datenbankabfragen, mysql komplexe select, komplexe datenbankabfragen übungen, tabellen in verteilten db selektieren, php datanbanksystem, oracle komplexe abfragen, komplexe select abfragen üben, \select in select\ db2, komplexe datenbank mehrere select, datenbankdesign buch, datenbankabfrage innere selection, sql datenbank design, gutes buch für datenbankdesign, select mysql nachschlagen normalisieren, datenbankdesign für forum mysql performance, optimierung in der relationalen algebra tutorial |