![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 1 Dołączył: 19.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Przyszło mi rozbudować nieco dane przechowywane w tabelach w bazie danych ale w trakcie zacząłem zastanawiać się nad sensownością mojego pomysłu. Otóż mam tabelę zbudowaną z około 40 kolumn. Większość z nich jest typu int. Czy można jeszcze do takiej tabeli dodawać kolejne kolumny, czy też raczej lepiej stworzyć nową tabelę i tam je wrzucać? Czy ilość kolumn ma jakieś widoczne przełożenie na wydajność zapytań i całego kodu napisanego w php? Z jednej strony chyba bezsensowne jest dzielenie tabel i potem ich łącznie za pomocą JOIN, czy nawet późniejsze sklejanie tablic z rezultatami zapytań, ale z drugiej taki podział nie wydaje się całkiem pozbawiony sensu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 1 Dołączył: 19.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie, tak mi się wydawało, że dzielenie tego nie ma sensu. To polegałoby właśnie mniej więcej na oddzieleniu nazwisk klientów od ich adresów i innych danych. Potem i tak musiałbym to wszystko wyciągnąć z bazy danych i skleić - czy to w zapytaniu za pomocą JOIN, czy też jako oddzielne zapytanie i wyciągnięcie jako osobnego wyniku zapytania.
Nie za bardzo wiem jak można to zoptymalizować. Wyciągam rekordy głównie po nr ID, który jest indeksem i typu auto_increment. Niestety liczba danych zwiększy się, więc chyba niestety i liczbę kolumn będę musiał zwiększyć. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 11:30 |