Puncte:1

Căutarea este foarte lentă pentru anumite roluri

drapel jp

Sunt cam pierdut aici. Am o problemă ciudată și nu știu de unde să încep. Folosesc funcția de căutare de bază pe un site web pe care îl construiesc. Când sunt autentificat ca administrator, această funcție de căutare funcționează și este foarte rapidă. Când mă conectez ca unul dintre utilizatori (cu alte roluri și permisiuni) funcția de căutare este foarte lentă și uneori chiar ajunge într-o pagină 504.

Nu mă pot gândi la un punct de plecare bun pentru a afla care este problema. Cine mă poate ajuta să mă gândesc la o cale bună de depanare?

drapel id
Este posibil să fie verificarea accesului. Ce fel de bază de date este și cum este configurată?
Alfred Armstrong avatar
drapel cn
După cum a spus @cilefen, verificarea accesului este cea mai probabilă cauză.Bănuiesc că un cârlig de modul modifică interogarea pentru a adăuga verificarea accesului pentru utilizatorii care nu sunt administratori și acest lucru nu este performant din anumite motive.
Joost avatar
drapel jp
Hhmm, folosesc permisiunile după modulul termen. Aceasta ar putea fi problema. Voi arunca o privire. Mulțumiri
Puncte:0
drapel id

Răspunsul la întrebarea dvs. despre cum să depanați: trebuie să utilizați o tehnică numită âprofilingâ. De departe, cel mai ușor profiler PHP de utilizat este https://www.blackfire.io/. L-am folosit si il recomand. Xdebug poate profila și el, dar sunt multe de înțeles pentru a-l folosi https://xdebug.org/docs/profiler

drapel id
Am răspuns la această întrebare „Cine mă poate ajuta să mă gândesc la o cale bună de depanare?” Aici.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.