šta je bolje za MTA sqlite ili mySQL?
Ne znam
Nema tu sta je bolje za samp, mta, php, nodejs. Sve ima svoje pluseve i minuseve, i ono sta je bolje zavisi od tvojih potreba. Oboje koriste Structured Quarry Language, oboje su relacionalne databaze. Kljucna razlika je da sqlite je embeded databaza u sam softer (MTA u ovom slucaju), i nalazi se lokalno to jest na istoj masini kao i mta server i koristice resurse od samog MTA servera. MySQL je zaseban i radi kao server s toga ne mora biti na istoj masini kao i klient (MTA u ovom slucaju), sto ne znaci da ne moze biti na istoj masini. Sto se tice bitnih razlika, jako je bitno da sqlite se otvara kao fajl, tako da ukoliko ti read/write blokira thread, koristeci sqlite svaki insert i read ce to ucinjeti. U samp-u je to jako bitno posto je samp server single threaded i kad koristis fajl citav server ceka da se procita/upise u njega. MTA verovatno ima poseban thread tako da taj thread ce samo da ceka dok se to odradi. Takodje bitna razlika je da ce sqlite skoro uvek biti brzi sa odgovorom nego mysql zato sto nema network overhead ali opet mysql ima kesiranje i dosta drugih stvari tako da kada databaza prevali odredjenu velicinu onda je mysql u prednosti i sa brzinom.
Citat: Deleted User poslato Septembar 21, 2022, 21:26:12 POSLE PODNE
Nema tu sta je bolje za samp, mta, php, nodejs. Sve ima svoje pluseve i minuseve, i ono sta je bolje zavisi od tvojih potreba. Oboje koriste Structured Quarry Language, oboje su relacionalne databaze. Kljucna razlika je da sqlite je embeded databaza u sam softer (MTA u ovom slucaju), i nalazi se lokalno to jest na istoj masini kao i mta server i koristice resurse od samog MTA servera. MySQL je zaseban i radi kao server s toga ne mora biti na istoj masini kao i klient (MTA u ovom slucaju), sto ne znaci da ne moze biti na istoj masini. Sto se tice bitnih razlika, jako je bitno da sqlite se otvara kao fajl, tako da ukoliko ti read/write blokira thread, koristeci sqlite svaki insert i read ce to ucinjeti. U samp-u je to jako bitno posto je samp server single threaded i kad koristis fajl citav server ceka da se procita/upise u njega. MTA verovatno ima poseban thread tako da taj thread ce samo da ceka dok se to odradi. Takodje bitna razlika je da ce sqlite skoro uvek biti brzi sa odgovorom nego mysql zato sto nema network overhead ali opet mysql ima kesiranje i dosta drugih stvari tako da kada databaza prevali odredjenu velicinu onda je mysql u prednosti i sa brzinom.
hvala na savjetu !