Самый эффективный метод подключения MySQL к PHP?

Очень часто для подключения MySQL используется PHP. Наиболее распространенный метод выглядит следующим образом:

$sqlcon=mysql_connect("localhost","user","pw");
mysql_select_db('database');
$sqlcomm=mysql_query("SELECT id FROM bd");
while($row=mysql_fetch_row($sqlcomm))
{
   //do something
}
mysql_close($sqlcon);

Я думаю, что это самый быстрый прямой способ подключения MySQL. Но в проекте будет слишком много Соединения MySQL в сценарии php, мы должны использовать код mysql_connect ("localhost", "user", "pw") "для подключения MySQL в каждом сценарии php. Таким образом, вы захотите создать класс или функцию MySQL в файле для подключения MySQL:

function connect( $query )
{
   $sqlcon=mysql_connect("localhost","user","pw");
   mysql_select_db('database');
   $sqlcomm=mysql_query($query);
   while($row=mysql_fetch_row($sqlcomm))
   {
       //do something.
   }
   mysql_close($sqlcon);
}

, а затем включить в свой проект, используя include () для подключения.

include('connect.php');
$data = connect('SELECT id from db');

Хорошо, таким образом, код выглядит лучше. Но использование функции include () позволит PHP читать и выполнять другие файлы сценариев php , снова операция ввода-вывода на жестком диске, это также замедлит производительность .

Если веб-страница 100PV / s, php сначала прочитает и выполнит один скрипт php 100 раз / s метод, но читать и выполнять php-скрипт 200 раз / с в этом методе!

Здесь я показываю простой пример только для одного запроса. Попробуйте представить себе среду с большим количеством сетевых запросов с множеством запросов.

Есть ли у кого-нибудь другой лучший способ сделать соединение MySQL более простым и эффективным?

5
задан Angolao 31 March 2011 в 17:51
поделиться