MySQL - Lenteur affichage domaine - query select

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
2 years 10 months ago #3587 by Yan
Bonjour
Vue semaine : week ou week_all ?
Avez-vous beaucoup de ressources, réservations ?
D’autres applications qui sollicitent le serveur MySQL ?
Ce problème de performance me fait souci, mais je ne vois pas d’où il vient...
Cordialement
YN

Please Log in or Create an account to join the conversation.

  • peter
  • Topic Author
  • Junior Member
  • Junior Member
More
2 years 10 months ago #3589 by peter
Merci vraiment de suivre mon problème.
Mon installation est une vm sur SSD, qui n'a que GRR avec apache, mysql et php7.3.
Le serveur derrière est plutôt tranquille, la vm est large en ressources.

J'ai une trentaine de ressources sur le domaine le plus lent et plusieurs dizaines de réservation par semaine.
Des réservations de quelques heures à des réservations de plusieurs semaines.

Effectivement, je n'avais pas essayé dans une autre vue !
Mon problème de lenteur d'affichage ne se produit qu'en vue semaine.
En vue mois (week_all?) c'est très fluide, en vue journée aussi.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
2 years 10 months ago #3593 by Yan
La vue mois, c’est month ou month_all, selon le nombre de ressources sélectionnées.
Idem en vue semaine, week ou week_all.
Le contexte que vous décrivez ne devrait pas entraîner des lenteurs.
À suivre
Cordialement
YN

Please Log in or Create an account to join the conversation.

  • peter
  • Topic Author
  • Junior Member
  • Junior Member
More
2 years 10 months ago #3597 by peter
Vous n'avez pas de piste du coup ?
Je vais tenter d'observer précisément le moment où les lenteurs se produisent, si il y a des particularités sur des ressources.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
2 years 10 months ago #3599 by Yan
Je testerai encore les plannings semaine dès que possible, mais je ne sais pas d’où viennent les lenteurs que vous observez...

Please Log in or Create an account to join the conversation.

  • peter
  • Topic Author
  • Junior Member
  • Junior Member
More
2 years 10 months ago #3634 by peter
Bonjour,
Ce matin, il m'a pris de revenir sur mon problème.
Je me sus fais une install de test pour être tranquille, avec une copie de la base réelle bien sûr.

La requête problématique (uniquement un vue week_all !!) étant de cette forme, avec une succession des room_id et start/end_time. :

SELECT id FROM grr_entry WHERE room_id='28' AND start_time <= 1620646200 AND end_time >= 1620647100


J'ai ajouté un index sur le champ room_id de la table grr_entry.
Cela semble résoudre le problème, je teste un peu plus longuement avant de confirmer.
 

Please Log in or Create an account to join the conversation.

  • peter
  • Topic Author
  • Junior Member
  • Junior Member
More
2 years 10 months ago #3636 by peter
Pouvez-vous ajouter cet index aux sources ?

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
2 years 10 months ago #3642 by Yan
Bonjour,
bien que n'ayant pas trouvé la requête précédente dans le code, j'ai committé une modification de la base. Ce qui a pour effet collatéral de créer une nouvelle version, que je laisse en RC pour l'instant, d'autres modifications étant à venir.
Vous devriez avoir satisfaction avec les fichiers de ce commit : github.com/JeromeDevome/GRR/commit/c6af0...80f006d10c7fcf5ea6e2
Cordialement,
YN
The following user(s) said Thank You: peter

Please Log in or Create an account to join the conversation.

  • peter
  • Topic Author
  • Junior Member
  • Junior Member
More
2 years 10 months ago - 2 years 8 months ago #3648 by peter
Parfait, cet index sur room_id change tout !

Pour info, comme je vois "à confirmer".
J'ai environ 24000 entrées dans cette table _entry.
Pour se connecter ou changer de domaine ou créer/modifier/supprimer un résa, il fallait une dizaine voir une vingtaine de secondes pour retourner à la vue planning week_all.
Quand on est devant l'écran c'est une éternité.
Avec cet index c'est immédiat.

Merci pour le suivi et bon courage.
Last edit: 2 years 8 months ago by peter.

Please Log in or Create an account to join the conversation.

  • cathpeta35
  • New Member
  • New Member
More
2 years 9 months ago - 2 years 9 months ago #3706 by cathpeta35
Replied by cathpeta35 on topic MySQL - Lenteur affichage domaine - query select

Bonjour
Le domaine lent est-il associé à des champs additionnels ? Sont-ils nombreux ?
Sinon pouvez-vous essayer la version 3.4.2 ?
Merci pour votre retour
Cordialement
YN

 
Moi aussi, j'ai eu un souci, mais heureusement que vous étiez là pour nous aider.
Last edit: 2 years 9 months ago by Yan.

Please Log in or Create an account to join the conversation.

Moderators: Yan