Вызывать mysql link для каждой функции или передавать ссылку через них?

#php #performance #function #mysqli

#php #Производительность #функция #mysqli

Вопрос:

Я не знаю наилучшего способа для повышения производительности схемы вызова mysql link.

Что лучше: вызывать мою ссылку MySQL для каждой функции или вызывать ее только один раз, а затем передавать ссылку через функции?

Например,

Требовать через каждую функцию:

 function one(){
  require('mysql.php');
  $query = 'SELECt * FROM table';
  $sql   = mysqli_query($link,$query);
}

function two(){
  require('mysql.php');
  $query = 'SELECt * FROM table';
  $sql   = mysqli_query($link,$query);
}

function three(){
  require('mysql.php');
  $query = 'SELECt * FROM table';
  $sql   = mysqli_query($link,$query);
}
  

Или потребовать один раз, а затем передать ссылку на функции:

 require('mysql.php');

function one($link){
  $query = 'SELECt * FROM table';
  $sql   = mysqli_query($link,$query);
}

function two($link){
  $query = 'SELECt * FROM table';
  $sql   = mysqli_query($link,$query);
}

function three($link){
  $query = 'SELECt * FROM table';
  $sql   = mysqli_query($link,$query);
}
  

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

Я не использую PDO. И вопрос, помеченный как дубликат, не имеет никакого отношения к моему вопросу.

Комментарии:

1. Извини, Алон, но другой вопрос не полностью развивает мои сомнения. Я не использую PDO и не имею ничего общего с моими сомнениями.

2. … да, это был неудачный дублирующий выбор, и совет, приведенный там, вреден.

3. Действительно зависит от того, что в mysql.php но я бы настоятельно рекомендовал второй подход в любом случае

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

5. Не зная, что в mysql.php, нет