![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
jestem w trakcie pisania skryptu, ale z moich obliczeń wynika, że będzie on strasznie bazo chłonny. baza bedzie miała ok. 300 MB przy 3 milionach wierszy. wiem, że to wyglada strasznie. i tu moje pytanie: jak dobrze stworzyć taką bazę, by wyszukiwanie trwało stosunkowo krótko i zabierało mało mocy serwera. czy lepiej rozbić to na kilka baz i wyszukiwać partiami według potrzeb?
-------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Odpowiednie indexy. Full Text indexy.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
wpadłem na pomysł jak trochę to przyspieszyć zmniejszając rozmiar bazy o 30-50% (powineniem na to szybciej wpaść i mój pierwotny sposób, był jednym słowem do du... szy - pełna amatorka), ale nadal mnie zastanawia czy przeszukanie 3 mln wierszy nie zajmie wieczności na nie moim wszak serwerze. może lepiej podzielić zawartość na kilka tabel (np. według pierwszej litery jednej z kolumn) i w ten sposób wielkość przeszukiwania zmniejsza się do ok. 10 mb, co będzie chyba najlepszym rozwiązaniem
-------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Ale co ty wyszukujesz? Wg czego? ID rekordu, czy w polach typu TEXT?
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
według pola typu TEXT
-------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Aby cokolwiek więcej powiedzieć na ten temat potrzeba by było parę dodatkowych informacji na temat tych tabel i planowanego sposobu ich wykorzystania.
Możliwości optymalizacji jest bowiem sporo. Począwszy od utworzenia tabel słownikowych, ułatwiających wyszukiwanie poszczególnych wyrażeń, poprzez zaprojektowanie bardziej złożonych indexów (nie wiem, jak to teraz wygląda w MySQL), na FULL text, już wspomnianym, kończąc. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
mam zamiar stworzyć jedną tabelę z tekstem i kilkanaście danych liczbowych, które postaram się, jeżeli będzie to możliwe, ograniczyć do boolean (jedna taka będzie na pewno) ale wiele po prostu liczb w jednym wierszu będę musiał umieścić. wychodzi mi bardzo rozbudowana baza z wieloma kolumnami i wierszami. aż się boję tworzyć dalej skrypt
-------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Przepraszam, ale ja chyba czegoś nie rozumiem.
1 tabela z kilkunastoma kolumnami to według Ciebie skomplikowana i rozbudowana baza? To co mamy powiedzieć o bazie tego forum, gdzie jest kilkadziesiąt tabel, w każdej po kilkanaście / kilkadziesiąt pól, całość warząca dobre kilkaset mega? -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
jasne, tylko mówimy o 3 mln wierszy
![]() -------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
skoro tak, to zobaczymy jak to będzie działać...
-------------------- Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:32 |