![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć!
Stoję przed problemem generowania strony na podstawie zawartości bazy danych. Ponieważ baza będzie dość duża - około 30 tys. rekordów potrzebuję optymalnego rozwiązania, ewentualnie naprowadzenia mnie na odpowiedni tok rozumowania. Baza przedstawia się następująco:
TYP może mieć tą samą wartość dla różnego ID. Prawdopodobnie będzie około 50 różnych TYPów. Chciałbym stworzyć stronę, która wyświetla TYP (tutaj będzie forma graficzna/tekstowa) jeśli suma ILOSC_A do ILOSC_Z jest większa od 0 dla dowolnego ID. Następnie pod TYP wyświetla sumę ILOSC_A dla wszystkich ID o podanym TYP. Analogicznie aż do ILOSC_Z. Każde sugestie mile widziane. Dzięki. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
z czym masz konkretnie problem? Z sumowaniem wartosci czy z czyms innym?
I czemu te pola iloscA...iloscZ? Co to sa za pola i czemu sluza? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 26.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
z czym masz konkretnie problem? Z sumowaniem wartosci czy z czyms innym? Problem dotyczy koncepcji pod kątem najlepszego zoptymalizowania zapytania. Czy lepiej na początku wylistować wszystkie możliwości TYP a potem robić sumę ILOSC_A do ILOSC_Z dla wszystkich TYP danego rodzaju? Czy też może zrobić sumy ILOSC_A do ILOSC_Z dla każdego rekordu, a następnie zająć się wyłuskaniem TYP dla niezerowych sum, następnie je wyświetlić? I czemu te pola iloscA...iloscZ? Co to sa za pola i czemu sluza? Przykładowe dane:
ILOSC_X jest to liczba elementów o konkretnej konfiguracji danego ID (np. KOT o ID 1 - CZARNY, BIAŁY, BRĄZOWY). |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Czy lepiej na początku wylistować wszystkie możliwości TYP a potem robić sumę ILOSC_A do ILOSC_Z dla wszystkich TYP danego rodzaju? Czy też może zrobić sumy ILOSC_A do ILOSC_Z dla każdego rekordu, a następnie zająć się wyłuskaniem TYP dla niezerowych sum, następnie je wyświetlić? Czy w pierwszym przypadku będą wybrane rekordy tylko dla jednego rodzaju TYP? Jeśli tak, to jest to lepsze rozwiązanie - już na wstępie ograniczasz liczbę rekordów. Nie znam dokładnie specyfiki Twojej aplikacji/bazy danych, ale chyba lepszym rozwiązaniem byłoby przechowywanie atrybutów w odrębnej tabeli i powiązanie tabeli elementów z tą tabelą poprzez tabelą przejściową (relacja wiele do wielu, w tabeli przechowywana ilość atrybutu). -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:15 |