Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przechowywanie wiele kolumn numerycznych
Pyton_000
post
Post #1





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Temat dość prosty.

Tabela `measurements` z 98% kolumnami numerycznymi. Aktualnie ~33 kolumn.

Problem. Jak to przechowywać. Aktualnie zrobiłem PoC żeby działało. Teraz jak już działa to mogę się zająć optymalizacją.

Szukam jakiegoś sensownego rozwiązania...

1. Zostawić tak jak jest
+ czytelność
+ łatwość dodawania nowej kolumny

- szybko puchnie w szerz

2. Trzymanie w JSON
+ optymalizacja miejsca

- problem z dodaniem nowej kolumny

3. Zserializowany obiekt
+ łatwe trzymanie

- problem z dodaniem nowej kolumny


Biorę po 100zł z konta każdej drużyn i słucham Państwa... (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Tak jak pisałęm są to dane numeryczne int, decimal.
Nie będzie wyszukiwania po tych danych, filtrowania ani innych operacji.
Zawsze pobierane są wszystkie te dane bo generowany jest z nich PDF i dodatkowo widok tabelaryczny.

Dla tego zastanawiałem się nad ew. optymalizacją ale jak pisałem problem potem może być w modyfikacji struktury tych danych tj, np. dodanie kolejnych kolumn.

Stąd pytanie czy ktoś ma jakiś fajny pomysł na to. Nie chcę dostawiać kolejnych potworków typu mongo czy elastic czy kij wie jeszcze bo za mało tego będzie na armaty. Rozwiązanie ma być proste z założenia
Go to the top of the page
+Quote Post

Posty w temacie
- Pyton_000   Przechowywanie wiele kolumn numerycznych   19.03.2018, 18:20:15
- - SmokAnalog   Takie poziome spuchnięte tabele to po prostu zły d...   19.03.2018, 18:32:38
- - Pyton_000   Proof of Concept To też rozważałem... I jest to...   19.03.2018, 18:47:49
- - phpion   Ja bym zostawił jak jest. Zaczniesz normalizować i...   21.03.2018, 07:03:20
- - Crozin   > Ja wiem że pakowanie w szerz to nie jest najl...   21.03.2018, 08:02:33
- - Pyton_000   Tak jak pisałęm są to dane numeryczne int, decimal...   21.03.2018, 08:42:35
- - Crozin   CytatTak jak pisałęm są to dane numeryczne int, de...   21.03.2018, 08:59:07
- - Pyton_000   Spokojnie, ja jestem z tych którzy piszą rozwiązan...   21.03.2018, 09:36:45
- - Crozin   Doctrine'owska encja faktycznie będzie miała w...   21.03.2018, 11:30:53
- - Pyton_000   Myślałem jeszcze nad takim rozwiązaniem żeby wepch...   21.03.2018, 11:36:03
- - SmokAnalog   Ja to zrozumiałem tak, że masz kolumny typu cośtam...   21.03.2018, 12:35:29
- - Pyton_000   A na zdrowie [SQL] pobierz, plaintext CREATE TAB...   21.03.2018, 13:33:22
- - Crozin   Wepchasz to w JSON-a: będzie wolniejsze pod każdym...   21.03.2018, 16:17:24
|- - Pyton_000   Cytat(Crozin @ 21.03.2018, 16:17:24 )...   21.03.2018, 18:51:14
- - SmokAnalog   Moja poprzednia sugestia z cechami jako rekordami ...   21.03.2018, 16:45:50
- - phpion   Może jednak iść w stronę normalizacji? Zrób sobie ...   21.03.2018, 19:20:12
- - SmokAnalog   Pomiarów jest więcej i dałeś po jednej kolumnie pe...   21.03.2018, 19:24:05
|- - phpion   Cytat(SmokAnalog @ 21.03.2018, 19:24...   21.03.2018, 19:36:29
- - Pyton_000   Pytanie do mnie @phpion to też jest jakieś rozwi...   21.03.2018, 19:51:01
- - SmokAnalog   Wybacz, nie doczytałem. Myślałem, że przechowujesz...   21.03.2018, 21:13:37


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: 10.10.2025 - 13:50