Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tabela-macierz, B duża ilość kolumn / b duża ilość tabel
wojckr
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 6.05.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


[JESLI NIE MASZ CZASU TO GłOWNE PYTANIE ZNAJDUJE SIę POD TEKSTEM]

Witam,
będę potrzebował macierz odległości pomiędzy jakimiś punktami w Polsce. Pewnie każdy zna takie macierze odległości między miastami (można sprawdzić w takiej "tabelce" jaka jest odległość np. między Wrocławiem a Łodzią lub między Gdańskiem a Szczecinem) - tu jednak sprawa jest dosyć prosta, bo obejmuje zazwyczaj około 20 największych miast. Moich punktów będzie znacznie więcej (nawet kilkadziesiąt tysięcy albo może nawet więcej). I tu mam pytanie:
Czy zawarcie takiej macierzy w tabeli w mySql powiedzie się? Czy to się nie rozsypie? Jaka jest ewentualnie największa możliwa ilość kolumn przy takiej samej co ilość kolumn ilości wierszy? A może w ogóle to nie jest dobry pomysł i lepiej byłoby to zrobić inaczej? Bo jeszcze ewentualnie można zrobić dla każdego obiektu (miasta) zrobić osobną tabelę, ale jeśli miałoby ich być już kilkaset czy kilka tysięcy to nie wiem jakby to działało.

GENERALNIE: JAK MYSQL RADZI SOBIE Z BARDZO DUżą ILOśCIą KOLUMN W TABELI (KILKADZIESIąT TYSIęCY) ALBO Z BARDZO DUżą ILOśCIą TABEL (KILKADZIESIąT TYSIęCY)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wojckr
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 6.05.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


php programmer, uważam, że zamulanie bazy i to, że sobie nie radzi, to jest gigantyczny minus.

Nie wiem jak baza jest przeszukiwana w poszukiwaniu rekordu. Dlatego właśnie zastanawiam się

CZY lepiej 10 000 tabel i pytanie typu:
"wyszukaj 1 tabelę wśród 10 000 tabel i w niej 5 rekordów"
CODE
baza: OBIEKTY
10 000 tabel o unikalnych nazwach: OBIEKT1_ID
IDOBIEKTU_2 | ODLEGLOSC_DO_OBIEKTU_2


CZY 1 tabela z 10000000 rekordów i
"wyszukaj w 1 tabeli ze 10000000 rekordów 5 rekordów"
CODE
baza: OBIEKTY
tabela: ODLEGLOSCI
OBIEKT1_ID | OBIEKT2_ID | ODLEGLOSC
unikalna para OBIEKT1_ID-OBIEKT2_ID


Czy wiecie które zapytanie byłoby BARDZIEJ POPRAWNE z punktu widzenia "mechanizmu" przeszukiwania bazy? Pytanie nie jest łatwe raczej.
Go to the top of the page
+Quote Post

Posty w temacie
- wojckr   Tabela-macierz   22.01.2008, 09:15:52
- - Cezar708   Uważam, że używanie do tego celu MySQL jest całkow...   22.01.2008, 09:50:43
- - nospor   @Cezar708 nie wyobrażam sobie tak duuuuuzej tabeli...   22.01.2008, 10:02:28
- - php programmer   po części zgadzam się z przedmowcą, (jak to pisałe...   22.01.2008, 10:03:44
- - wojckr   Dane dla miast są faktycznie niezmienne. Mias...   22.01.2008, 14:23:16
- - php programmer   Jeśli chcesz dać 10 000 tabel to znaczy, że masz ź...   22.01.2008, 14:36:55
- - wojckr   Dlatego właśnie proszę o pomoc, bo wychodzi albo: ...   22.01.2008, 14:54:19
- - nospor   ad1)Zdecydowanie odpada wrecz to poroniony pomysl ...   22.01.2008, 15:03:54
- - wojckr   Jeszcze słabo to sobie wyobrażam, dlatego Was pyta...   22.01.2008, 15:18:34
- - nospor   Ok, tu mnie masz Mysql radzi sobie dobrze z mili...   22.01.2008, 15:39:50
- - php programmer   100 000 000 rekordów? Rozumiem, że "trzeba m...   22.01.2008, 17:35:48
- - orson   Witam. Jeżeli to dane geograficzne i odległości s...   22.01.2008, 19:31:02
- - wojckr   Tez pogooglalem i wyszlo, ze: -praktycznie nie ma ...   22.01.2008, 21:06:11
- - php programmer   Im więcej masz tabel tym więcej masz do pisania za...   22.01.2008, 23:14:31
- - dr_bonzo   php programmer: przeciez mozesz napisac skrypt kto...   22.01.2008, 23:53:04
- - wojckr   php programmer, uważam, że zamulanie bazy i to, że...   23.01.2008, 10:16:09
- - orson   Witam. Klucze każdej tabeli są, w miarę możliwośc...   23.01.2008, 19:31:06
- - mhyjek   witam "odziedziczylem" MySQL'a z pon...   23.01.2008, 20:15:39
- - orson   Witam. @mhyjek: rozważałeś partycjonowanie tabeli...   25.01.2008, 19:57:22
- - mhyjek   orson dzieki za podpowiedz, niedawno na to trafile...   29.01.2008, 11:10:24


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:26