1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| <?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$time_start_loading = microtime(true);
$sql = "SELECT
#from ana_liste
B.suffixe, isin, nom_action
#from ana_date
, C.date_num, date_date
#from ana_marge
, sens, cas, marge, jrs_posit, ma_jrsp, ref_cfg
#from ana_cac
, dwphase_cac, dwprofil_cac, posbdfg_cac, posd200_cac, posd100_cac, posd050_cac, postdli_cac, poskal_cac, dwpente_cac, dwptcac_max, dwptcac_min
#from ana_tende
, dwphase_act, dwprofil_act, posbdfg_act, posd200_act, posd100_act, posd050_act, postdli_act, poskal_act, dwpente_act, dwptact_max, dwptact_min, ifr_act, ifr_act_max, ifr_act_min
FROM ana_marge A
INNER JOIN ana_liste B
ON B.suffixe = A.suffixe
INNER JOIN ana_date C
ON C.date_num = A.date_num
INNER JOIN ana_cac D
ON D.date_num = C.date_num
INNER JOIN ana_tende E
ON E.date_num = C.date_num AND E.suffixe = B.suffixe";
$time_start_connexion = microtime(true);
$db = new PDO('mysql:host=192.168.0.23;dbname=anatec', 'admin', 'admin');
$time_end_connexion = microtime(true);
//envoie de la request
$time_start_request = microtime(true);
$req = $db->query($sql);
$time_end_request = microtime(true);
$db = null;
$time_end_loading = microtime(true);
$time_connexion = $time_end_connexion - $time_start_connexion;
echo "connexion time: ".$time_connexion."<br/>";
$time_request = $time_end_request - $time_start_request;
echo "request time: ".$time_request."<br/>";
$time_loading = $time_end_loading - $time_start_loading;
echo "loading time: ".$time_loading;
?> |
Partager