הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 28-07-06, 15:25   # 1
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

PHP+mysql שאלת יעילות

ב"ה



מה יהיה יותר יעיל.
לפני כל שאילתא לפתוח חיבור למסד נתונים ואחריה לסגור אותו או בתחילת הדף לפתוח ואחרי כן לסגור?
אני צריך תשובות לגבי:
דף שיקח שנייה- כדי להריץ.
דף שיקח יותר משניה.
וגם לגבי שרת MYSQL לא מקומי.
  Reply With Quote
ישן 28-07-06, 15:32   # 2
mlnn
משתמש - היכל התהילה
 
mlnn's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בחדר של חני
גיל: 34
הודעות: 4,417

mlnn לא מחובר  

אני מניח שיותר יעיל בהתחלה ובסוף, כי ככה הקוד יוצא יותר קצר...
__________________
.

בחורות ערומות
  Reply With Quote
ישן 28-07-06, 15:55   # 3
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 33
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

ציטוט:
נכתב במקור על ידי mlnn
אני מניח שיותר יעיל בהתחלה ובסוף, כי ככה הקוד יוצא יותר קצר...
אני מניח גם ככה , אבל לא בגלל שהקוד יותר קצר, בגלל שעדיף להתחבר פעם אחת בהתחלה, במקום להתחבר ולהתנתק כל שאילתא ..
  Reply With Quote
ישן 28-07-06, 17:36   # 4
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

בפירוש פעם אחת.
תחשוב על זה תאורתית:
זה כמו לפתוח קובץ, וכל פעם להוסיף לו תו אחד ולסגור. (בערך, לא ממש..)
אתה חוסך משאבים ברגע שאתה עובד על אותו חיבור.
אלא אם אתה רוצה לעשות את זה בעזרת 2 מסדים או משהו דומה,
ואז תתנתק מתי שאתה צריך.

שבת שלום,
עומר.
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 28-07-06, 17:45   # 5
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


אני בספק.
חיבור למסד נתונים דורש גם הוא משאבים.
לא יודע איך זה בPHP אבל בשפות של מיקרוסופט זה נראה קריטי ורציתי לדעת אם זה גם בPHP.
אם משך ההרצה של הדף הוא פחות משניה אז זה לא כ"כ קריטי אבל אם זה יותר, או אם זה שרת MYSQL מרוחק זה עלול לגרום לבעיות.
אני רוצה תשובה יותר טכנית.
כי קוד יותר קצר לא בהכרח יותר יעיל.
  Reply With Quote
ישן 28-07-06, 19:18   # 6
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

עקרונית עדיף לך לעשות דף שמטפל בהתחברות למסד ולעשות לו INCLUDE בכל התחלת דף
זאת הדרך הכי יעילה, אתה לא מתעסק עם ה SOCKET כל פעם, וכן זה נכון גם מבחינת יעילות
וגם אם השרת מרוחק
בפונקציה של mysql ב PHP הוא בודק גם אם השרת זמין והכל, אם תתחבר ותתנתק כל פעם אתה רק מעמיס של השרת.

דבר נוסף אם אתה לא סוגר את החיבור למסד, החיבור נסגר לבד באופן אוטומטי בסיום הטעינה של הדף.
  Reply With Quote
ישן 29-07-06, 10:41   # 7
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי בניה
ב"ה


אני בספק.
חיבור למסד נתונים דורש גם הוא משאבים.
לא יודע איך זה בPHP אבל בשפות של מיקרוסופט זה נראה קריטי ורציתי לדעת אם זה גם בPHP.
אם משך ההרצה של הדף הוא פחות משניה אז זה לא כ"כ קריטי אבל אם זה יותר, או אם זה שרת MYSQL מרוחק זה עלול לגרום לבעיות.
אני רוצה תשובה יותר טכנית.
כי קוד יותר קצר לא בהכרח יותר יעיל.
תשובה טכנית לגמרי תוכל למצוא רק בגוגל (בנצ'מרקים) או לבדוק בעצמך (שים לב שהשרת צריך להיות באותו מצב קאש, אותו עומס עליו, אותה גרסאת מסד ו PHP וכו' - ליצירת תנאים אופטימאליים)

באשר לשאלתך "בשפות מיקרוסופט" -

ישנם שני אובייקטים: ה connection (להתחברות למסד נתונים) ואובייקט ה recordset (עבודה עם שאילתות).

את ה connection פותחים בתחילת העבודה עם מסד נתונים וסוגרים בסוף העמוד (לאחר הפעולה האחרונה עם המסד).

את ה recordset מגדירים בתחילת העבודה עם המסד, פותחים לפני כל שאילתא וסוגרים בסיומה. יש לך 2 שאילתות? יהיו לך - פתיחה -> שאילתא -> סגירה -> פתיחה -> שאילתא -> סגירה.

ולפתוח חיבור למסד נתונים דורש משאבים רבים, לכן מומלץ לפתוח את החיבור פעם אחת לעמוד ולהשתמש בו לכל אורך העמוד. נניח דוגמא עם רכב: בשביל להתניע את הרכב מוזרק יותר דלק למנוע מאשר כשהאוטו פעיל ולא זז. זו גם הסיבה שאתה לא מכבה את האוטו כל רמזור אדום ..
__________________
eLad
  Reply With Quote
ישן 29-07-06, 21:50   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה



תודה רבה לכל העונים!
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 14:55.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ