Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySQL rad za tabelama

[es] :: MySQL :: MySQL rad za tabelama

[ Pregleda: 540 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pera1212
Petar mrakovic
Programer
Za sebe
Nis

Član broj: 346687
Poruke: 3
*.exe-net.net.



Profil

icon MySQL rad za tabelama10.10.2021. u 15:21 - pre 30 meseci
Pozdrav,

Pomazem na jednom projektu pa sam u nedoumici za nesto. Dakle interesuje me sta ce brze raditi i sta je bolje uraditi.

Primer 1: Da li napraviti 1 tabelu u kojoj ce da bude npr kolona 'TIP', i jos 1 tablea 'TIPOVI FAKTURA' i tu ubaciti 1. faktura vrsta 1, 2. faktura vrsta 2 itd. a u tabeli 1 da se u koloni 'TIP' upisuje da li je faktura vrsta 1,2 itd.
Primer 2: ili napraviti za svaku vrstu fakture posebno tabelu npr. tabela 'faktureVrstaJedan', 'faktureVrstaDva' i takvih bi bilo 3-4 tabela, ili je bolje raditi na prvi nacin.

Interesuje me sta je bolje i brze posto ce na godisnjem nivou da bude oko 10-15k redova tipa u tabeli 1 ako se radi kao na prvi primer sto sam naveo.
Dakle sta ce biti bolje i brze za izvrsavanje upita nad tim podacima.

Srdacan pozdrav,
Petar
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: MySQL rad za tabelama10.10.2021. u 15:54 - pre 30 meseci
Daleko je bolja ovo pod 1.

Uvoditi novu tabelu za novu vrstu dokumenta ima smisla ako je struktura dokumenta bitno drugačija.

A kad je u pitanju finansijsko, maltene svi dokumenti (a ne samo vise vrsta faktura) mogu da se strpaju u istu tabelu, samo se razlikuju po polju TIP.

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: MySQL rad za tabelama10.10.2021. u 16:21 - pre 30 meseci
Citat:
pera1212:
me sta ce brze raditi i sta je bolje uraditi.

sta ce brze raditi i sta je bolje uraditi nisu uvek ista stvar :D posebno sto brzina zavisi od jednog seta parametara a "bolje" od drugog, po meni je uvek prioritet da bude "bolje" nego da bude "brze"

Citat:
pera1212:
Primer 1: Da li napraviti 1 tabelu u kojoj ce da bude npr kolona 'TIP', i jos 1 tablea 'TIPOVI FAKTURA' i tu ubaciti 1. faktura vrsta 1, 2. faktura vrsta 2 itd. a u tabeli 1 da se u koloni 'TIP' upisuje da li je faktura vrsta 1,2 itd.


ovo je standardan nacin da odradi taj tip posla, druga ili treca normalna forma i pevaj


Citat:
pera1212:
na godisnjem nivou da bude oko 10-15k redova tipa u tabeli 1 ako se radi kao na prvi primer sto sam naveo.
Dakle sta ce biti bolje i brze za izvrsavanje upita nad tim podacima.


15k godisnje * 100 godina = 1.5M slogova, to je za jedan ku..onski server sa mysql-om pdim .. ne treba uopste da brines :D samo napravi indexe kako valja :)
ako je server bas bas b00lja onda tu tabelu particionises o tipu fakture na primer ili jos bolje, obzirom da te zabole za fakture od pre 5 godina, particionises ga po timestampu... ili ... imas milion resenja, ali ako za 100 godina bude isti taj b00lja server onda i treba da bude sporo :D ...



Citat:
pera1212:
Primer 2: ili napraviti za svaku vrstu fakture posebno tabelu npr. tabela 'faktureVrstaJedan', 'faktureVrstaDva' i takvih bi bilo 3-4 tabela, ili je bolje raditi na prvi nacin.


ovako bi pre 40+ godina u nosql vreme kobola i ekipe to pravio... danas bi za ovu stvar ovi nepismeni "programeri" kukali da mora nosql jer im je "komplikovano" .. realno nemoj uopste da razmisljas na ovaj nacin ne postoji nijedan razlog za tako nesto, ovo nije resenje koje uopste treba da razmatras
 
Odgovor na temu

pera1212
Petar mrakovic
Programer
Za sebe
Nis

Član broj: 346687
Poruke: 3
*.exe-net.net.



Profil

icon Re: MySQL rad za tabelama11.10.2021. u 15:21 - pre 29 meseci
Pozdrav,

Zahvaljujem na brzim odgovorima i na objasnjenju!

Srdacan pozdrav,
Petar
 
Odgovor na temu

[es] :: MySQL :: MySQL rad za tabelama

[ Pregleda: 540 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.