![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Od dluzszego czasu poszukiwalem w necie skyptu pozwalajacego na prowadzenie katalagu produktow jednak nie znalazlem takowego. Katalog est potrzebny do katalogowania notebook'ow - wszystkich dostepnych na rynku pozwalajacy na dowolne porownywanie. Jak wiadomo narynku pojawiaja sie coraz to nowe nowinki techniczne na rynku - mamy WI-FI bluetooth potem inne rzeczy i tworzenie tabeli zawierajacej np enumy czy ma czy nie jest troche bez sensu - rowniez nz tego wzgledu ze w jednym, notebook'u WIFI mam predkosc 11 Mbps a w innym (niedlugo 54, wiec nektore cechy maja prametry), pojedyncze laptopy maja np. tuner TV. i ta tabela bedzie tak wielka ze zal bazy
![]() ![]() ![]() ![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
Propounje zastosować tabelę relacji (look-up to sie chyba nazywa):
Robisz sobie tabele notebooki (id,nazwa,ram,..) Robisz tabele gadzety(id,nazwa,opis,..) i table relacji gadzety_notebook(nId,gId) // kazdy rekord zawiera id notebooka i id gadzetu Teraz dowolny gadzet mozesz przypisac dowolnej ilosci notebookow jak i dowolnemu notebookowi dowolną ilość gadzetow:> No i nowe gadzety to nie problem. Pamietaj zeby zrobic indeks w tabli relacji (od dowch pol nId,gId) ponieważ będzie ona bardzo szyko rosnąć. W tej dziedzini dużo nauki przede mna więc prosze osoby bardziej wtajemniczone o komentarz, poprawiki jeśli coś można zrobic lepiej:) Ten post edytował rmn 25.12.2004, 19:02:27 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Myslalem o czyms takim ale tabelka z gadzetai rosnie w zastraszajacym tempie - po dorugie - porownywanie i wyszukiwanie jest strasznie powolne
![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
Z tego co wiem, relacji wiele-do-wielu inaczej zrobić się nie da:/
Jeśli chodzi o tempo to kluczową sparwą są odpowiedni indeksy. Tabelk może sobie rosnać;) Przeszukiwać możesz przecież po tablece relacji? POtem musisz tylko wyciągnać całe info o notebooku albo gadzetcie = jedno zapytanie więcej. Problem jest np wtedy gdy chcesz znalezc wszystkie laptopy z Wi-Fi które mają określoną ilość RAMu. Ale też mozna sobie z tym poradzic. Nie znam konkretnych rozwiązań ale poczytaj o widokach tabel (chyba) żeby rozwiazać to na poziomie sqla. Albo w php (oczywiscie mniej wydajnie itd) tez mozna. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 22:44 |