Task #4180

Permit to use mysqli_prepare for SQL request

Added by moyo almost 7 years ago. Updated over 6 years ago.

Status:FeedbackStart date:01/27/2013
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Framework
Target version:Candidate for next major version

History

#1 Updated by moyo over 6 years ago

MySQLi offre la possibilité d'utiliser les requêtes préparées.

On gagne environ 20% (normal, la requête n'est analysée qu'une fois)

Le plugin OCS est vraiment un bon candidat pour cette utilisation
(d'ailleurs mon test reprends le code de la synchro des disques)

J'ai pas réfléchi à une manière propre d'ajouter ça dans dbmysql... mais
il faut sans doute étendre mysqli_stmt (sinon, c'est l'horreur avec les
fonctions bind_* et leur liste d'arg variables passées par référence).

Une autre solution consisterait, dans la synchro, à lire tous les
éléments "is_dynamic" et de travailler avec un tableau mémoire
(l'équivalent de l'ancien import_xxx), on gagnerait sans doute un peu,
mais la question des requêtes préparées se reposera un jour

à discuter

#2 Updated by moyo over 6 years ago

  • Status changed from New to Feedback
  • Target version changed from 0.85 to Candidate for next major version

Waiting for a implementation proposal

#3 Updated by ddurieux over 6 years ago

Il faut prendre en compte le fait qu'on passera sur d'autres serveurs de stockage des données avec le passage à pdo

JMD : Je ne comprend pas cette remarque ?

Also available in: Atom PDF