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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-06-14, 14:49   # 1
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 32
הודעות: 605

Insane לא מחובר  

האצת שאילתה עם כמה WHEREים

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

לדוגמה:
קוד:
WHERE categories.keywords = '$keyword' AND article.time > $time
אם אני מוריד את אחד מה-WHEREים, הדף נטען בסדר גמור. אבל אם אני משתמש ביותר מ-WHERE אחד, הדף נטען מאוד לאט.
(ה- time בשביל לשלוף ערכים מה-X זמן האחרון)

חיפשתי על זה קצת והבנתי שצריך לעשות שימוש בסוגריים ולהכניס SELECT ספציפי לתוך ה-WHERE או משהו כזה.

אשמח אם מישהו יכול להסביר על זה קצת יותר.
  Reply With Quote
ישן 18-06-14, 16:13   # 2
zoharesh
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 600

zoharesh לא מחובר  

יש אינדקסים על העמודות שאתה מריץ עליהן חיפוש?
__________________


HIGHDESIGN.co.il עיצוב ובניית אתרים.
  Reply With Quote
ישן 18-06-14, 16:59   # 3
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 32
הודעות: 605

Insane לא מחובר  

הרגע בדקתי ולאחת מהן לא היה והוספתי, עדיין יש איטיות.
  Reply With Quote
ישן 18-06-14, 18:19   # 4
אדיר
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Mar 2008
מיקום: אשקלון
הודעות: 1,714

אדיר לא מחובר  

תריץ את זה עם EXPLAIN ותדביק פלט
רצוי שתביא גם את השאילתה המלאה אם אתה רוצה עזרה אמיתית..

Last edited by אדיר; 18-06-14 at 18:22..
  Reply With Quote
ישן 18-06-14, 18:55   # 5
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 32
הודעות: 605

Insane לא מחובר  

לפלט הזה אתה מתכוון?
http://i.imgur.com/ZlkqyfC.png

וזו השאילתה שכתבתי:
קוד:
SELECT content.sid, content.time, categories.id
FROM content
JOIN urls ON content.sid = urls.id
JOIN associations ON urls.id = associations.sid
JOIN categories ON associations.catid = categories.id
WHERE categories.keywords = '$keyword' AND content.time > $timescale
ORDER BY content.views DESC
LIMIT 0,5
תודה.
  Reply With Quote
ישן 18-06-14, 19:56   # 6
Kernel
אושיית הוסטינג
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בקעת אונו
הודעות: 2,429

Kernel לא מחובר  

את הפלט תייצא לקובץ HTML ואותו תעדכן פעם ב-X זמן.
__________________
אבי
  Reply With Quote
ישן 18-06-14, 22:04   # 7
Insane
Winner
 
מיני פרופיל
תאריך הצטרפות: Feb 2007
מיקום: דרום
גיל: 32
הודעות: 605

Insane לא מחובר  

יהיה שינוי בפלט כל זמן מסוים?
http://jsfiddle.net/jZXjk/1/
  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. הזמן כעת הוא 16:05.

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