![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 3.04.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zabieram sie za archiwum zdjec, i mam problem z projektem bazy. oto co ma sie znalezc w bazie: Płyty: nazwa_plyty, data_utworzenia Zdjęcia: nazwa, autor, opis, plyta, klucze[], kategorie[] i tu jest problem, bo kazde zdjecie ma w IPTC klika słów kluczowych jak i może mieć kilka kategorii. głównym zadaniem bazy jest wyszukiwanie zdjęć po kluczach i kategoriach, to tez trzeba brac pod uwagę. wstepny projekt tabeli zdjecia wyglada tak: Kod CREATE TABLE zdjecia ( id, nazwa, id_autor, id_plyta, opis, klucze, kategorie ) przy czym krotka z kluczami wyglądałaby tak: "klucz1, klucz2, klucz3", tak samo z kategoriami. to by jakiś sens miało, ale przypuszczam ze lepiej by to mozna bylo rozwiazac, np. dwie osobne tabele dla kluczy i kategorii (na pewno będą się powtarzać). Kod CREATE TABLE klucze ( nazwa, id_zdjecie ) napiszcie plz co o tym sądzicie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 3.04.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Teraz mam jeszcze jedno zadanie - optymalizacja zapytania wyszukującego:
wykonanie tego zapytania trwa 26 sek.(IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !! mam w bazie 1300 zdjec, 160 kluczy i 2000 powiazan kluczy i zdjec. moze cos poradzicie jak to lepiej napisac? Ten post edytował wrebus 14.11.2005, 15:39:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 01:37 |