![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 133 Pomógł: 6 Dołączył: 26.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Posiadam skrypt który obecnie buduje extra tabele przykażdym dodaniu np albumu z 512ma wpisami wewnątrz bazy danych.
domyśliłem się że zapychanie bazy takim czymś jest szkodliwe więc mam pomysł aby zastąpić to usunąc poprzez trzymanie wszystkich danych według id A moje pytanie brzmi czy to może byc rowniez szkodliwe jeśli w jednej tabeli znajdzie się 100000000000 wpisów??to tylko przykaład wielkości. Dziękuje za wszelką pomoc:) Ten post edytował Soulast 11.04.2010, 21:12:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pamięć dostępną dla skryptu php określa flaga memory_limit w ustawieniach php.ini Można próbować zwiększyć tę wartość na czas wykonywania skryptu za pomocą ini_set, na przykład:
Generalnie dla dużej ilości danych ogranicza się ilość, która jest wyciągana z bazy za pomocą takich rozwiązań jak stronicowanie wyników, cache'owanie, load balancing i innych. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś pokazać dokładnie jak sobie to wyobrażasz, ale zazwyczaj lepieć mieć jedną długą tabelę, niż dynamicznie tworzyć nowe, krótkie.
Ilość danych w tabeli MySQL jest teoretycznie nieograniczona, w praktyce ograniczają Cię dostępne zasoby. 100000000000 wierszy to dosyć sporo. Zanim dojdziesz do takiej liczby, pewnie będziesz musiał zatrudnić specjalistę od baz danych i wynająć kilka serwerów (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:31 |