הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] שאילתות בשימוש (https://hosts.co.il/forums/showthread.php?t=29425)

Elad-A 22-08-06 11:15

[PHP] שאילתות בשימוש
 
שלום,

איך ניתן לדעת כמה שאילתות בשימוש וכמה זמן לקח לדף להטען? תודה מראש.

antibiotix 22-08-06 11:22

http://ohel-shem.com/phpcourse/ppt/

תקרא על MYSQL

Elad-A 22-08-06 11:42

אין לי את התוכנה של זה..

-roee- 22-08-06 11:45

צריך להשתמש במחלקה וליצור משתנה שנגיד קוראים לו $count יעני var $count;

ואז כל פעם שמשתמשים ב $db->query אז להוסיף בתוך הפונקציה הזאת $count++

ואז בסוף להדפיס את $count

Elad-A 22-08-06 12:11

איך בפורומים המוכנים הם עושים את זה?

-roee- 22-08-06 12:38

לפי הדרך שאני רשמתי

RS324 22-08-06 18:26

אם אתה לא משתמש במחלקה תעשה פונקציה שקוראת ל MYSQL_QUERY
ותוסיף COUNTER גלובאלי לאתר

לגבי BIGSMOKE אני עשיתי מערך של השאילתות שמתבצעות במהלך הטעינה
ואז אני עושה SIZEOF
של זה בשביל לקבל את מספר השאילתות
אבל זה טוב בשביל DEBUG MODE אם אתה רוצה לבדוק את השאילתות שהתקיימו...

eLad 22-08-06 19:52

יש סיבה מסויימת שאתה רוצה לדעת את זה? מה זה נותן לך מס' השאילתות בעמוד?

Elad-A 22-08-06 19:55

אני רוצה לדעת אם מספר השאילתות גבוה ככה שאני ידע אם מזה יש עומס.

eLad 22-08-06 20:00

ציטוט:

נכתב במקור על ידי Elad-A
אני רוצה לדעת אם מספר השאילתות גבוה ככה שאני ידע אם מזה יש עומס.

1. גם משאילתא אחת יכול להיווצר עומס וזה לא תלוי במס' השאילתות

2. אתה לא יודע כמה שאילתות כתבת בעמוד?

-roee- 22-08-06 21:24

ציטוט:

נכתב במקור על ידי eLad
2. אתה לא יודע כמה שאילתות כתבת בעמוד?


חח מצטער על הספאם אבל ייבשת אותו חח וואי זה גדול

Tomer 22-08-06 21:29

ציטוט:

נכתב במקור על ידי bigsmoke
חח מצטער על הספאם אבל ייבשת אותו חח וואי זה גדול

וואלה, אני שמח שאתה מצטער (ובאמת - זה יפה), אבל פעם הבאה שתכתוב הודעה כזו זה ייגמר באזהרה.

Elad-A 22-08-06 21:32

לא הבנתי מה הוא יבש אותי בזה? ואם יש לי דף עם המון שאילתות? נראה לך שאני יתחיל לספור? כי לי לא.

eLad 22-08-06 21:33

ציטוט:

נכתב במקור על ידי Elad-A
לא הבנתי מה הוא יבש אותי בזה? ואם יש לי דף עם המון שאילתות? נראה לך שאני יתחיל לספור? כי לי לא.

אז דרך העבודה שלך לא יעילה. לא צריכים להיות לך מיליון שאילתות בעמוד. לא נתקלתי עדיין בעמוד עם יותר מ 6-7 שאילתות.

Elad-A 22-08-06 21:39

רק הבאתי דוגמא. ומה הקטע שאני יספור כל פעם אם אפשר לעשות סקריפט?

-roee- 22-08-06 21:47

בכל הכנות,
לדעתי זה סתם סקריפט מיותר.
זה רק כדי להראות שהמערכת שאתה בונה היא "רצינית" ו"סופרת" את השאילתות שבוצעו.

בשביל מה אתה צריך את זה, באמת?
בגלל שבכל מערכת גדולה יש כזה דבר?

אם אתה רוצה לבנות באמת מערכת גדולה ומכובדת אז עליך לדעת לכתוב קודם כל את הדברים הבסיסיים האלו.

יום טוב

בניה 22-08-06 21:54

ב"ה

הוא ביקש עזרה ואתם במיאים לו דברים מיותרים.
נהוג בהרבה מערכות לתקוע את הדבר הזה(שאני גם חושב שהוא מיותר) אבל כנראה זה עושה לגולשים טוב.
אם אתה משתמש במחלקה אז תראה מה תעשה:
תגדירבתוכה משתנה ככה:
PHP קוד:

static $qs

ובתוך הפונקציה של השאילתא תוסיף:
PHP קוד:

$qs++ 

ותדםיס את הערך שלו איפה שאתה רוצה.

Elad-A 22-08-06 22:15

תודה רבה בניה. (זאת תגובה לענין :))

eLad 23-08-06 09:30

ציטוט:

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

הוא ביקש עזרה ואתם במיאים לו דברים מיותרים.
נהוג בהרבה מערכות לתקוע את הדבר הזה(שאני גם חושב שהוא מיותר) אבל כנראה זה עושה לגולשים טוב.
אם אתה משתמש במחלקה אז תראה מה תעשה:
תגדירבתוכה משתנה ככה:
PHP קוד:

static $qs

ובתוך הפונקציה של השאילתא תוסיף:
PHP קוד:

$qs++ 

ותדםיס את הערך שלו איפה שאתה רוצה.

זה אחד הדברים היותר מיותרים ש PHPBB קבע :

העמוד המגניב של הפורום נטען תוך 1.3333 שניות, 10000 שאילתות בשימוש, מופעלת דחיסת GZIP

בשביל מה לכתוב את הדברים האלה? מה זה נותן לגולש?

RS324 23-08-06 13:41

אתה לא יודע כמה שאילתות כתבת בעמוד ?
אני אתן לך דוגמא למתי אתה לא יודע

לדוגמא אני משתמש במערכת מסויימת ב SESSIONS ב DB
וכל פעם הקובץ של ה SESSION עושה שאילתה אחרת בהתאם לפרטים
יש COOKIE / אין COOKIE וכל מיני מצבים שונים

ואני רוצה לעשות DEBUG למערכת לראות באיזה שאילתות המערכת השתמשה בכל פעם..
אז תחשוב על זה ככה....


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

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