developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#674 closed enhancement (fixed)

Single transaction for the PostgreSQL driver

Reported by: analogue Owned by:
Priority: normal Milestone: Jelix 1.0.6
Component: jelix:plugins Version: 1.0.5
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

Ce patch ajoute le support des transactions au driver PG. En spécifiant l'option single_transaction dans le driver PG:

[mondriver]
driver=pgsql
database="plop"
single_transaction=on

Toutes les requêtes nécessaires à la génération d'une page se feront alors en une seule transaction. En fonction du nombre de requêtes, cela peut réduire de moitié le nombre de transactions envoyées aux serveurs PG, comme vous pouvez le voir sur le graph fourni en PJ. De plus, cela peut accélérer certaines requêtes qui ne font que récupérer des données.

Attachments (2)

daily_allnodes.png (45.4 KB) - added by analogue 12 years ago.
Graphique montrant l'impact sur le nombre de transactions envoyées aux serveurs PG
single_transaction.diff (815 bytes) - added by analogue 12 years ago.
Patche applicable sur les branches 1.0.x et 1.1.x

Download all attachments as: .zip

Change History (6)

Changed 12 years ago by analogue

Graphique montrant l'impact sur le nombre de transactions envoyées aux serveurs PG

Changed 12 years ago by analogue

Patche applicable sur les branches 1.0.x et 1.1.x

comment:1 Changed 12 years ago by laurentj

  • Milestone set to Jelix 1.0.6

comment:2 Changed 12 years ago by laurentj

  • review changed from review? to review+

It's ok to commit this into 1.0.x branch and in the trunk

comment:3 Changed 12 years ago by analogue

  • Resolution set to fixed
  • Status changed from new to closed

Commits number 1087 (trunk) and 1088 (jelix-1.0.x)

comment:4 Changed 12 years ago by analogue

  • Documentation needed unset

Doc written in french, page does not exist in english.

Note: See TracTickets for help on using tickets.