aleksey_php
Новичок
Какой способ работы с БД выбрать?
Есть 2 способа работы с БД.
Первый:
Второй:
Какой из этих способов лучше и почему?
Моё ИМХО: первый хорош тем, что нет лишних запросов на открытие\закрытие соединения, но если между mysql_query(); есть ещё какие-то действия (незначительные, 1-2 строки кода), то соединение лишний раз простаивает без дела.
Второй хорош тем, что соединение никогда не простаивает и не мешает другим пользователям подключиться к БД, но возникают лишние запросы на открытие\закрытие соединения с БД.
Ваше мнение?
PS Про mysql_pconnect() знаю. Думаю понятно, почему его использование здесь не рассматривается.
PPS Проект высоконагруженный, поэтому такой вопрос и возник.
Есть 2 способа работы с БД.
Первый:
PHP:
1. mysql_connect();
2. mysql_select_db();
3. mysql_query();
4. mysql_query();
5. mysql_query();
6. mysql_close();
PHP:
1. mysql_connect();
2. mysql_select_db();
3. mysql_query();
4. mysql_close();
5. mysql_connect();
6. mysql_select_db();
7. mysql_query();
8. mysql_close();
9. mysql_connect();
10. mysql_select_db();
11. mysql_query();
12. mysql_close();
Моё ИМХО: первый хорош тем, что нет лишних запросов на открытие\закрытие соединения, но если между mysql_query(); есть ещё какие-то действия (незначительные, 1-2 строки кода), то соединение лишний раз простаивает без дела.
Второй хорош тем, что соединение никогда не простаивает и не мешает другим пользователям подключиться к БД, но возникают лишние запросы на открытие\закрытие соединения с БД.
Ваше мнение?
PS Про mysql_pconnect() знаю. Думаю понятно, почему его использование здесь не рассматривается.
PPS Проект высоконагруженный, поэтому такой вопрос и возник.