|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 11 |
חבר וותיק
|
|
![]() |
![]() |
# 12 |
חבר על
|
דווקא יש...אם לדוג' מספר המשתמשים במערכת כזו גדול סביר להניח שבמקרה שתרצה לחפש מתוך הטבלה של המוצרים שורה בודדת ששייכת למוצר ששייך למשתמש מסוים ייקח הרבה זמן.
לעומת זאת אם מההתחלה תגדיר לשרת ללכת לטבלה של המשתמשים, משם לבחור את השורה ששייכת למשתמש X ולהוציא את הערך של העמודה PRODUCTS (המוצרים של המשתמש) זה ייקח זמן מועט יחסית למקרה הנ"ל. אני גם מאמין שבמערכת כזאת מן הסתם העגלה של משתמש בודד תהיה קטנה יחסית לעומת עגלה כוללת של כל המשתמשים באתר (כלומר טבלה ובה יוכלו כל המוצרים של כל המשתמשים). בכל אופן זו דעתי ואני באמת לא מבין למה דווקא בגלל שMySQL ידוע כ RDBMS זה אומר שצריכים ללכת ע"פ השם שלו אם אפשר לייעל את זה אחרת... |
![]() |
![]() |
# 13 | |
עסק רשום [?]
|
ציטוט:
תלמד לתכנת ברמה גבוהה, תלמד לעבוד עם מסדי נתונים ברמה גבוהה, תלמד איך מסדי נתונים עובדים - ואתה תבין. ולא בקטע מעליב או משהו, נטו תגובה בונה. Last edited by אדיר; 31-10-12 at 20:34.. |
|
![]() |
![]() |
# 14 | |
עסק רשום [?]
|
ציטוט:
כל הרעיון או למשל כפילויות, בן אדם הוסיף בעבר מוצר, ולאחר בדיקה אצלו גילה שהוא רוצה לערוך את הכמות, נוציא את תוכן העמודה מתוך המשתמש, ונתחיל לפצל, להריץ בדיקות עם ביטויים רוגליים? למה, אם אפשר למנוע שכפולים כאלו ע"י הפונקציה mysql_num_rows ואני יגיד לך תאכלס זה מקל בהרבה על העבודה!
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
|
![]() |
![]() |
# 15 | ||
חבר על
|
ציטוט:
![]() בכל מקרה אני לא מאמין שאני באמת יתחיל לחפש את ההבדל עכשיו, פשוט אני לא רואה סיבה לבצע את התכנות אחרת..זאת אומרת, הכל יהיה אותה תוצאה עם אותה מהירות +- ואולי אפילו שלי יותר יעילה. בכל מקרה תודה על התגובות, באמת שאני לוקח אותם בקטע טוב! ציטוט:
שוב, אני לא מנסה לשנות את דעתכם פשוט לתת לכם מבט אחר ודרך שתמיד הייתה אצלי כדרך מאוד הגיונית פשוטה ויעילה. |
||
![]() |
![]() |
# 16 |
עסק רשום [?]
|
אתה מדבר על explode בשביל לפצל את זה למערכים,
נניח ואני רוצה למחוק מוצר? אני צריך לעבור על כל המערך ולמחוק אותו, נניח ואני רוצה לערוך, PHP קוד:
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
![]() |
![]() |
# 17 |
חבר על
|
לא הבנתי...תראה עוד פעם את הקוד שהבאתי לך דוגמא בעמוד הקודם ותבין מה התכוונתי..
|
![]() |
![]() |
# 18 |
עסק רשום [?]
|
לא אמרתי שזה לא אפשרי, אמרתי שלא חבל לעבור על כל המערך? סתם צריכת משאבים מהמערכת..
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
![]() |
![]() |
# 19 |
חבר על
|
זה בקושי זולל משאבים...
גם אם יהיו לו 100 מוצרים במערך זה יטוס כמו שאתה יודע...לדעתי זה הרבה יותר נוח מטבלה חדשה שיכנסו אליה כל פעם שורות רבות נוספות.. |
![]() |
![]() |
# 20 |
חבר מתקדם
|
למה אתם אומרים שצריך לעבור על כל המערך??
מה אתם לא שמעתם על פונקציה array_search? הוא מחזיר מיקום ופשוט מחליפים את הערך באותו המיקום אם רוצים לשנות או שמסירים אותו בעזרת array_splice הרבה יותר קל והרבה פחות מאמצים וגם יעיל מאוד במקום להשתמש בכל כך הרבה טבלאות. או שאתה באמת יכול לפתוח טבלה, כי לא נשמרים נתונים לכל הזמן, מתישהו הלקוח מבצע הזמנה וזה נמצא מהסל.. ככה שזה לא קריטי במצב הזה, אבל רק שיש שימוש בכמה טבלאות גדולות, בשביל ערך אחד משותף לא שווה לפתוח טבלה, אלא פשוט להשתמש במפרידים. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|