Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL Optymalizacja] Za dużo pól, jak najlepiej zmniejszyć ilość?
MP1
post 27.10.2005, 17:15:51
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Rozwój F3Site'a trwa. Po dodaniu kolejnego pola (SIZE) do tabeli plików jest razem 14 pól (tyle, co ma PostNuke). To może wpłynąć na dłuższe ładowanie (a skrypt ma być szybki). Nie można przecież usunąć także pól: autora, daty dodania, dłuższego opisu, access (czy jest widoczny), oceny, pobrań...

Co jest jednak powodem dodania pola SIZE? -> Będzie z niego wynikało, ile plik zajmuje lub czy znajduje się on na lokalnym serwerze (rozmiar zostanie sprawdzony za każdym razem).
Przyczyna: dodanie możliwości dodawania plików zdalnych

Co więc mi radzicie?
1. Usunąć pole "licencja".
2. Usunąć pole "priotytet" (dotyczy wyświetlania na liście, wartości: 1, 2, 3).
3. Zostawić 14 pól.
4. Nie dodawać pola SIZE, rozwiązać problem inaczej.
5. Inaczej - jak?


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post 27.10.2005, 17:26:18
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A powiedz mi jak Ty wpadłeś żeby dać w poście prefix SQL i jednocześnie napisać go na forum php :?:
Bo ja tego nie ogarniam tongue.gif

Przenoszę na Bazy danych
Go to the top of the page
+Quote Post
Jabol
post 27.10.2005, 18:57:23
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Ilość pól nie ma prawa wpływać na szybkość działania. Możesz spróbować rozdzielić tą tabelę na parę innych (patrz -> normalizacja), jeżeli jest to możliwe z logiczne punku widzenia.
Go to the top of the page
+Quote Post
AxZx
post 27.10.2005, 20:57:41
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


zastanow sie nad struktura bazy, jezeli sa jakies pola ktore beda zadko uzywane wywal je do osobnej tabeli,
mozna tez pokusic sie o zrobienie pol textowych w osobnych tabelach - slyszalem ze to tez pomaga (chyba chodzi o indeksowanie)

ale z czym masz konkretnie problem tak wlaciwie?


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
MP1
post 27.10.2005, 21:28:50
Post #5





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Z tym, że jest trochę dużo pól... To dotyczy skryptu F3Site. Jest pole "pełny opis", które ostatecznie możnaby przenieść do innej tabeli, ale czy jest sens? Jak myślicie?


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:10