![]() |
שאלה SQL עם PHP ...
ובכן לאחרונה נאמר לי כי התכנות של האתר שלי לקוי וזה יוצר עומס על השרת,
האם זה הגיוני? פירוט: השאילתות מתבצעות בקובץ ה PHP מה שלוקח לשרת יותר זמן לשלוח אותן ל SQL מה שמוביל לשימוש מירבי במעבד. PHP קוד:
האם יש דרך יעילה יותר להריץ שאילתות? החיבור למסד מתבצע באופן הבא: PHP קוד:
האם יש מושג מה הכוונה? אין לייעל פה את כל הדבר? תודה לכל העוזר |
איפה אתה רוצה לבצע אותן אם לא בקובץ ה-PHP?
|
נאמר לי שעלי לבצע אותן במסד עצמו, אינני יודע מה הכוונה, לכן אני שואל.
|
זו הדרך היחידה.
ישנם דרכים נוספות לעבוד עם מסד, באמצעות אובייקטים ומחלקות, מחלקת PDO וכו'- אבל בשורה התחתונה כולם בסוף עושים את אותה פעולה, הכל עניין של דרך עבודה. |
מה הדרך היעילה ביותר?
|
ציטוט:
|
לשאלתך, אין שום דבר לקוי בתיכנות שנתת פה..
|
ציטוט:
|
ציטוט:
אולי אתה עושה שאילתות בתוך לולאות ואז זה נופל שם ? |
למה אתה עושה COUNT על כל השדות ? תעשה COUNT על שדה אחת זה מספיק בשביל לספור כמה רשומות יש..
ואתה סוגר בעזרת mysql_close את החיבור למסד בכל סוף דף? אם לא אז תסגור.. |
ציטוט:
(מתוך האתר של MYSQL COUNT(*) is somewhat different in that it returns a count of the number of rows retrieved, whether or not they contain NULL values. ) ככה שאין קשר , גם לסגירה אין קשר , החיבור נסגר אוטומטית חלק מהסגירה של הדף ה PHP אז 2 הנקודות האלה בוודאות לא מהוות את הבעיה. |
יתכן והבעיה בשאילתות לא יעילות -
אתה קורא לטבלה שלמה כשאתה צריך טורים בודדים שאילתות כפולות וכד'.... |
כל הזמנים הם GMT +2. הזמן כעת הוא 06:42. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ