Hallo zusammen,
bin gerade dabei eine Filmdatenbank zu erstellen. In der Tabelle Title habe ich Filme eingespeichert. Nach Füllen der Tabelle mit Filmen gab es noch keine Probleme. Die Suchfunktion war sehr performant. Dann habe ich Serien wie folgt in der selben Tabelle eingespeichert.
Bspw.
Title-ID Title Ref-Title-ID
1 Walking Dead 0
2 Walking Dead Staffel 1 1
3 Walking Dead Episode 1 2
4 Walking Dead Episode 2 2
5 Walking Dead Staffel 2 1
6 Walking Dead Episode 1 5
7 Walking Dead Episode 2 5
8 Toy Story 0
9 Monster AG 0
Nach Einspeichern der Serien hatte ich 40.000 Einträge, obwohl mit Ref-Title-ID=0 (Filme/Serien auf oberster Ebene, nach denen gesucht werden kann) nur ca. 2.500 waren. D.h. Staffeln und Episoden sind gewaltig viel. Dadurch ist die Performance beim Suchen schlecht.
Denkt ihr ich sollte eine Tabelle mit Filmen und eine mit Serien machen? Oder gar zwei getrennte Datenbanken? Bei letzterem müsste ich dann per Ajax parallel suchen lassen. Ajax verwende ich momentan gar nicht.
Habt ihr Ideen?
bin gerade dabei eine Filmdatenbank zu erstellen. In der Tabelle Title habe ich Filme eingespeichert. Nach Füllen der Tabelle mit Filmen gab es noch keine Probleme. Die Suchfunktion war sehr performant. Dann habe ich Serien wie folgt in der selben Tabelle eingespeichert.
Bspw.
Title-ID Title Ref-Title-ID
1 Walking Dead 0
2 Walking Dead Staffel 1 1
3 Walking Dead Episode 1 2
4 Walking Dead Episode 2 2
5 Walking Dead Staffel 2 1
6 Walking Dead Episode 1 5
7 Walking Dead Episode 2 5
8 Toy Story 0
9 Monster AG 0
Nach Einspeichern der Serien hatte ich 40.000 Einträge, obwohl mit Ref-Title-ID=0 (Filme/Serien auf oberster Ebene, nach denen gesucht werden kann) nur ca. 2.500 waren. D.h. Staffeln und Episoden sind gewaltig viel. Dadurch ist die Performance beim Suchen schlecht.
Denkt ihr ich sollte eine Tabelle mit Filmen und eine mit Serien machen? Oder gar zwei getrennte Datenbanken? Bei letzterem müsste ich dann per Ajax parallel suchen lassen. Ajax verwende ich momentan gar nicht.
Habt ihr Ideen?