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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 07-09-10, 20:11   # 1
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 29
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

Question יעילות במסד.

מה יהיה יותר יעיל ומהיר כאחד , 160 טבלאות שכל אחת מהם מכילות כמה עשרות אלפי שורות או טבלה אחת עם כמה מיליוני שורות .
אני הולך להריץ על הטבלה\אות האלה חיפוש ואני חושש שזה יקח יותר מדי זמן.
בכל מקרה איזו מהשיטה עדיפה יותר?
בברכה , מור.
  Reply With Quote
ישן 07-09-10, 20:18   # 2
Hagaibl
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2010
הודעות: 214

Hagaibl לא מחובר  

160 טבלאות.
כי אם אתה עושה SELECT רק מאחת הוא לא צריך לעבור על כל הרשומות.
אבל אם אתה רוצה שיעבור על כולם בכל זאת. אז עדיף טבלה אחת
__________________
בברכה,
חגי בלוך גדות.
  Reply With Quote
ישן 08-09-10, 22:23   # 3
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

בהנחה שתחלק לטבלאות, כשתבצע חיפוש, תדע לפנות לטבלה מסויימת מראש? (נגיד, לפי אות ראשונה בא"ב או כל דרך אחרת)
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 08-09-10, 23:32   # 4
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אם אתה יודע לנהל את הטבלה שלך נכון - אין סיבה ש-MySQL לא יתמודד עם הטבלה האחת. מסדי הנתונים בנויים לדבר כזה ויודעים איך לטפל בזה - אבל מה שחשוב, זה לבנות את הטבלה פחות.

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

אם תפרסם כאן את הטבלה שאתה מתכוון לבנות ואת השאילתאות שאתה הולך להריץ - הפורום יוכל לייעץ לך ולעזור לך לייעל את זה.
  Reply With Quote
ישן 08-09-10, 23:43   # 5
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 29
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

תודה על העצה אך הגעתי להחלטה ש160 טבלאות יהיו יותר יעילות לחיפוש מאות תוצאות ואז שליפה של כולם.
  Reply With Quote
ישן 09-09-10, 01:59   # 6
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי iwnfyM צפה בהודעה
תודה על העצה אך הגעתי להחלטה ש160 טבלאות יהיו יותר יעילות לחיפוש מאות תוצאות ואז שליפה של כולם.
אתה טועה , כי אתה תצטרך לחפש ב 160 טבלאות שונות

מה עם השאילתא והחיבור לכל טבלה ? זה לא נחשב ?
  Reply With Quote
ישן 09-09-10, 10:42   # 7
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 29
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

אוקי זה הולך ככה , כל טבלה 6 תאים לחיפוש .
בהתחלה נכנס קלט , לדוגמא IL מתוך תאג SELECT ולפי הקלט הוא עובר ישר לטבלה עם השם שלה.
הבחירה של ה 160 טבלאות באה מכיוון שאנחנו מעריכים שכל יום יהיו 5 אלף שורות נוספות אום נכפיל את זה בכמה שנים אז יצא לנו מסד די גדול.
לגבי השאילתות זה הולך ככה : שאילתה חיפוש התאמה בין 6 קלטים ל6 תאים בטבלה ואם יש אז התאמה אז עושים הוצאה של כל השורות המשתוות לקלט שנקלט.
בברכה , מור.
  Reply With Quote
ישן 09-09-10, 11:38   # 8
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

MySQL יודע לטפל במיליוני ואף עשרות מיליוני שורות אם באמת בונים את הכל נכון, משתמשים באינדקסים ובונים את השאילתאות כמו שצריך. לא אמורה להיות שום בעייה לשים את הכל בטבלה אחת.


כמובן - שחוץ מבנייה נכונה של הטבלאות והכל, נשאלת תמיד השאלה אם אי אפשר להקטין את כמות השורות (5000 ביום). אבל לא אמורה להיות בעייה.
  Reply With Quote
ישן 09-09-10, 12:13   # 9
morsrh
חבר מתקדם
 
morsrh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Feb 2010
מיקום: אשקלון.
גיל: 29
הודעות: 444
שלח הודעה באמצעות MSN אל morsrh

morsrh לא מחובר  

אוקי , אני יכין טבלה עם כמה אלפי שורות ואני יעשה ניסויים עליה ככה , הכי אמין והכי בטוח.
תודה בכל מקרה , בברכה מור.
  Reply With Quote
ישן 11-09-10, 21:16   # 10
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

תלוי מאוד.
באופן כללי אם ניקח את מה שנעשה בדרופל/וורדפרס זו דוגמא דיי טובה(אני מדבר על הבסיס לא על מה שמפתחים עושים מזה, ואני מעדיף את וורדפרס כדוגמא חיובית יותר). הם לקחו טבלאות שבאופן עקרוני זהות במבנה והפכו אותם לאחת: טיוטה=פוסט=דף וכו'..
  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. הזמן כעת הוא 22:09.

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