Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2006, 12h03   #1
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 44
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 44
Points : 14
Points : 14
Par défaut Mysqli et connexions persistantes

Bonjour,
Je me demandais deux choses:
La première, c'est de savoir quelle extension est la plus rapide entre mysql et mysqli.
mysqli a l'air mieux sécurisée, mais au niveau des perfs ets-ce qu'elle n'est pas un peu plus lourde que mysql?

Autre chose:
Mon script est de cette forme

debut

if( qqch){
instruction, connexion à la bdd etc...
}

fin

Vaut-il mieux que je ferme la bdd (free result et mysql close) a la fin de la condition if ou je la laisse comme telle?
Ce que l'on appelle connexion persistante, ca serait de mettre la connexion avant le if c'est bien cela?
Merci
Cyrius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 12h41   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Citation:
Ce que l'on appelle connexion persistante, ca serait de mettre la connexion avant le if c'est bien cela?
Non la connexion persistante est une connexion à une db qui persiste (j'invente pas!) entre plusieurs appels de pages.

Citation:
Vaut-il mieux que je ferme la bdd (free result et mysql close) a la fin de la condition if ou je la laisse comme telle?
AMHA les ouvertures de connexions prennent du temps. Donc au lieu d'ouvrir, fermer, ouvrir, fermer, .... je préfère ouvrir la connexion une fois pour toute en début de script (ou dès que j'en ai besoin) et je ne la ferme jamais, php s'en occupe à la fin du script.

Quand au free result, j'avoue que je ne m'en sert guère, peut-etre que je devrais
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 12h47   #3
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Pour l'optimisation, je te conseille de lire ceci:
http://mysql.developpez.com/faq/?page=ADMIN_PERFORMANCES

Mr. N, si c'est pour répondre n'importe quoi, tu peux t'abstenir.
Concernant mysqli tu peux toujours regarder ceci:
http://www.cyruss.com/blog/index.php?2005/06/30/30-benchmark-sur-lextension-mysqli-vs-lextension-mysql

a prendre avec précaution.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 13h04   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Citation:
Envoyé par Raideman
Mr. N, si c'est pour répondre n'importe quoi, tu peux t'abstenir.
Pardon ?
J'ai dit une bêtise ? Si c'est le cas tu as le droit de me le faire savoir de manière plus courtoise.
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h53.


 
 
 
 
Partenaires

Hébergement Web