valivaly96 Posted April 9, 2018 Posted April 9, 2018 Salut, pentru o mai buna optimizare a query-urilor trimise catre baze de date ce functie ar fi mai buna(mysql_query,mysql_tquery,mysql_pquery)dintre cele din paranteze?Din cate imi aduc eu aminte de acum cativa ani parca MySQL_query nu era recomandata deaorece nu se pot executa mai multe query-uri smiultan. Merci:*
valivaly96 Posted April 10, 2018 Author Posted April 10, 2018 (edited) UP, nimeni nu ma paote ajuta cu aceasta informative? @WopsS@Mister Edited April 10, 2018 by valivaly96
Mister Posted April 10, 2018 Posted April 10, 2018 Eu folosesc mysql_tquery iar pentru liste cum ar fi incarcarea tabelelor sau chestii de genul mysql_query nu este o diferenta enorma din cate stiu eu de aceea nici nu am aprofundat subiectul Daca gmul tau nu este optimizat nu conteaza ce folosesti la fel de greu va merge deci mai intai rezolva problema gmului 1 __ ____ __ / |/ (_)____/ /____ _____ / /|_/ / / ___/ __/ _ \/ ___/ / / / / (__ ) /_/ __/ / /_/ /_/_/____/\__/\___/_/ SERVICII SCRIPTING DE CALITATE Pagina Scripting pawn
valivaly96 Posted April 10, 2018 Author Posted April 10, 2018 Acum 38 minute, Mister a spus: Eu folosesc mysql_tquery iar pentru liste cum ar fi incarcarea tabelelor sau chestii de genul mysql_query nu este o diferenta enorma din cate stiu eu de aceea nici nu am aprofundat subiectul Daca gmul tau nu este optimizat nu conteaza ce folosesti la fel de greu va merge deci mai intai rezolva problema gmului Mersi mult.
Lunoxx Posted April 10, 2018 Posted April 10, 2018 (edited) @valivaly96 Diferentele dintre ele sunt urmatoarele: mysql_pquery - trimite query-uri in paralel, ai un numar maxim de "canale" pe care se pot trimite query-uri (default cred ca e 4, nu mai stiu exact) mysql_tquery - trimite query-uri in ordinea in care le-ai solicitat, prima data le pune intr-o "gramada", iar apoi le executa. Asta te ajuta in cazul in care iti cade serverul mysql, pentru ca atunci cand revine o sa se trimita query-urile, deci, scapi de niste probleme. mysql_query - trimite query-uri instant, cand le-ai solicitat. Asta nu-i foarte ok pentru ca iti poate suprasolicita serverul mysql si daca trimiti multe intr-un timp scurt e posibil sa-ti cada. Acum, cel mai "optim" cred ca e undeva intre mysql_pquery si mysql_tquery, eu folosesc tquery la chestii gen update-uri, care nu trebuie facute instant, si pquery cand am de afisat un dialog in callback-ul apelat la raspunsul primit din partea mysql-ului, pentru ca daca as folosi tquery aici dialogul ar aparea cand vine randul acestui query, cand vor fi executate toate query-urile aflate in fata lui in "gramada" de care am zis mai sus. Edited April 10, 2018 by Lunoxx 1 Servicii scripting calitative: https://www.sa-mp.ro/forums/topic/26143-l-ofer-servicii-scripting-de-calitate/ Contact: Skype: alin.m99 Discord: Lunoxx#1155 Email: [email protected] Facebook: facebook.com/pawnscripts
Administrator WopsS Posted April 10, 2018 Administrator Posted April 10, 2018 Depinde de caz. Cateva cazuri ar fi: Vrei sa executi comanda SQL si sa blochezi serverul pana cand ai raspunsul? Daca da, atunci foloseste mysql_query. Vrei sa executi comanda SQL si sa nu blochezi serverul pana cand ai raspunsul si ordinea in care sunt executate conteaza? Daca da, atunci foloseste mysql_tquery. Vrei sa executi comanda SQL si sa nu blochezi serverul pana cand ai raspunsul si ordinea in care sunt executate nu conteaza? Daca da, atunci foloseste mysql_pquery. 2
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now