621
צפיות
צפיות
1
תשובות
תשובות
התייעצות: טיפול בשאילתות על MySQL
שלום לכולם!
יש לי אתר שרץ על php. לאחרונה, לאחר שכמות המשתמשים דיי עלתה, האתר התחיל להתקע מפעם לפעם.
בבדיקה שערכתי מסתבר שכל פעם שמתרחשת כזו תקיעה אני רואה שיש הרבה מאוד שאילתות שרצות כרגע על המסד, אבל רובן במצב Locked.
מה זה אומר?
מישהו אמר לי שכנראה אני לא משחרר את השאילתות אחרי שאני משתמש בהן.
האם שימוש בפונקציה mysql_free_result לאחר כל שאילתה יכול לעזור?
תודה רבה לעוזרים
1 תשובות
לא צריך אחרי כל שאילתה
מספיק פעם אחת בסוף הדף וגם תסגור את ה Connection שלך בסוף הדף.
זה יכול למנוע את הבעיה שאתה מתאר פה.
מה שגם אתה צריך לקחת בחשבון שלך זה יעילות של הקוד שבניתי ביחוד שאתה עובד מול מסדי נתונים.