Затваряне на MySQL заявки

bganonymous

Registered
Какво означава "MySQL заявките да бъдат затваряни след свършването на работата"? :o
 
bganonymous каза:
Какво означава "MySQL заявките да бъдат затваряни след свършването на работата"? :o
Да не са имали предвид да се затвори конекцията към базата?
 
dakata__92 каза:
bganonymous каза:
Какво означава "MySQL заявките да бъдат затваряни след свършването на работата"? :o
Да не са имали предвид да се затвори конекцията към базата?
Не знам, но има натоварване в сайта, тъй като има прекалено много заявки към БД.
 
bganonymous каза:
dakata__92 каза:
bganonymous каза:
Какво означава "MySQL заявките да бъдат затваряни след свършването на работата"? :o
Да не са имали предвид да се затвори конекцията към базата?
Не знам, но има натоварване в сайта, тъй като има прекалено много заявки към БД.
Дай малко повече информация! Какво ползваш PDO, MySQLi като драйвери. Колко заявки има и защо ги има. Не четем мисли колега. Сигурно ли е че от това бави?
 
Ако ползваш mysqli:
$result->free_result();
$connection->close();

Ако ползваш pdo:
http://stackoverflow.com/questions/5685879/is-there-a-function-for-closing-a-mysql-prepared-statement-with-pdo?rq=1
 
Затварянето на конеклцията няма да ти оправи голямото количество заявки.
Като цяло начините за справяне с проблема, за които се сещам са:
а) кеширане, било то на цялата страница или на определени заявки;
б) оптимизиране на заявките, обединяване и т.н.;
Готова система ли ползваш ? Ако да - 100% има решение за твоят проблем.
Ако е писана - следва ревизия на всички заявки.
Затварянето на кънекцията ще увеличи времето за зареждане на страницата. Защо това е така - > google persistent connection.
Поздрави.
 

Back
Горе