|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
אחראי פורום
|
חיסכון במשאבים, 2 טבלאות.
יש לנו 2 טבלאות.
nicks id ---- name כאשר id הוא auto_increment(גדל ב-1 כל פעם שמוכנסת אליו שורה). name הוא השדה שבו מאוכסן השם. nicks_visited nickid nickid מכיל מספר מספרים, מופרדים בפסיקים. לדוגמא, 1,4,2. כיצד אני עושה באופן שיחסוך משאבים ככל האפשר, שבעצם תהפוך לי את המספרים שנמצאים ליד הפסיקים, לשמות, בטבלת nicks? ניסיתי בעזרת JOIN, לא הצלחתי, מישהו יכול לנסות לתת לי דרך? יש לי כמה רעיונות, אבל אני רוצה לדעת מה יחסוך במשאבים הכי הרבה, כי לרוץ עם לולאה על nicks על כל המספר, זה נראה לי כבזבוז משאבים. יש לי הרגשה שאני מפספס כאן משהו... |
![]() |
![]() |
# 2 |
חבר וותיק
|
אני חושב שאפשר לעשות משהו כמו:
PHP קוד:
|
![]() |
![]() |
# 3 |
אחראי פורום
|
אבל כיצד אני אעשה, שלדוגמא, אם הטבלה nicks מכילה
![]() 1 | tomer 2 | דניאל 3 | חתול ו-nicks_visited 3 2 אני אקבל מערך, 2 => דניאל, 3=> חתול |
![]() |
![]() |
# 4 |
חבר וותיק
|
טוב מצטער, אני לא רואה דרך אחרת חוץ מלולאה.
|
![]() |
![]() |
# 5 |
חבר וותיק
|
לא בונים ככה טבלה.
אני לא יודע איזה עוד ערכים יש לך בnicks_visited אבל בעקרון תעשה שורה לכל nickid במקום להפריד אותם בפסיקים..ואז תוכל להשתמש בLeft Join |
![]() |
![]() |
# 6 |
אחראי פורום
|
|
![]() |
![]() |
# 7 |
חבר וותיק
|
|
![]() |
![]() |
# 8 |
אחראי פורום
|
ולמה אתה חושב כך? לזרוק סתם ככה דברים באוויר, ללא שום אימות של מטרת הטבלה, זה לפי דעתי צרות עיין בנוגע לשאלה הספציפית הזאת..
באותה המידה, כאשר למישהו יש 3 שאילתות בדף, ולמישהו אחר 10, מי לוקח יותר משאבים? אי אפשר לדעת. הכל תלוי באופי השאילתות, בגודל המסד, וכו'. לכן אני מבקש שאם אין לך פיתרון לבעייה, אל תדחה אותה על הסף, ואבקש שאם תרצה להמשיך שיחה זאת, ניתן לעשות זאת בהודעות פרטיות יום טוב, דניאל. |
![]() |
![]() |
# 9 |
חבר וותיק
|
חחחח זה שאתה יענו מדבר יפה לא מרשים אף אחד גבר..
אני אומר לך שלא ככה בונים טבלה כי כבר בניתי כמוך ובניתי כמו שאני ממליץ לך לבנות. והשיטה השנייה יותר טובה. |
![]() |
![]() |
# 10 | |
אחראי פורום
|
ציטוט:
איזה שיטה שנייה? יום טוב, דניאל. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|