#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, нет