דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. mysql שמירת נתונים נוספים מעבר לבסיסיים

mysql שמירת נתונים נוספים מעבר לבסיסיים

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 4 כותבים 109 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ח מנותק
    ח מנותק
    חוקר
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי טבלת הזמנת תורים ובה עמודים של מזהה ההזמנה, סוג התור, תאריך, שעה וכו' שהם הבסיסיים.
    אך יש לי צורך בחלק מהשורות להכניס נתונים נוספים שהם לא קריטיים, כדוגמת אגף, שזה רלוונטי רק לחלק מהם, וייתכן בהמשך אצטרך להוסיף מזהה תשלום ועוד, שהם יהיו רלוונטים רק לחלק מהם.
    האם להוסיף כל פעם לכל צורך עמודה חדשה (המורכבות היא הטיפול בממשק להוסיף כל עמודה במספר מקומות וכו'), או לעשות עמודה אחת מסוג json עבור שדות נוספים, ושם אשמור נתונים נוספים ככל ואצטרך, ללא שינויים מהותיים בקוד.
    מה אמור להיות הגישה הנכונה?

    A dovidD 2 תגובות תגובה אחרונה
    0
    • A מנותק
      A מנותק
      avi rz
      השיב לחוקר ב נערך לאחרונה על ידי avi rz
      #2

      @חוקר אמר בmysql שמירת נתונים נוספים מעבר לבסיסיים:

      האם להוסיף כל פעם לכל צורך עמודה חדשה (המורכבות היא הטיפול בממשק להוסיף כל עמודה במספר מקומות וכו'),

      למה אתה צריך להוסיף בכל מקום את כל השדות הנוספות, אתה לא יכול להשתמש בהם רק במקומות הרלוונטים? ופשוט להתעלם מהם בשאר המקומות - וכמובן שלא יהיו "required"

      ח תגובה 1 תגובה אחרונה
      1
      • ח מנותק
        ח מנותק
        חוקר
        השיב לavi rz ב נערך לאחרונה על ידי
        #3

        @avi-rz אמר בmysql שמירת נתונים נוספים מעבר לבסיסיים:

        למה אתה צריך להוסיף בכל מקום את כל השדות הנוספות, אתה לא יכול להשתמש בהם רק במקומות הרלוונטים? ופשוט להתעלם מהם בשאר המקומות - וכמובן שלא יהיו "required"

        יש לי ממשק ניהול ללקוחות (YII2) ועלי לתת ללקוחות שאצלם זה רלוונטי צפיה בנתונים, כשאני מוסיף עמודה לטבלה, עלי להוסיף במודל בPHP את העמודה החדשה, ועלי להגדיר אותה בכמה מקומות, ב property וב rules וב attributeLabels וב andFilterWhere
        וזאת מלבד השילוב בתוך התצוגה עצמה.
        בנוסף עלי להגדיר שלקוח שזה לא נדרש עבורו לא אכניס את זה בתצוגה.
        משא"כ אם אני שם אותם בjson אני מוסיף חד פעמי עמודה אחת, ורק בתצוגה אני מעבד בקלות מה להוסיף ולמי.
        אך מאידך, ובאמת פיספסתי את זה בשאלה, כשרוצים לסנן מי נרשם לפי אגף מסויים, האם יש הבדל בביצועים בין חיפוש בתוך json עם like כגון
        ext LIKE 'Departments=2'
        או שזה חיפוש של עמודה
        Departments = '1'

        A תגובה 1 תגובה אחרונה
        0
        • A מנותק
          A מנותק
          aaron
          השיב לחוקר ב נערך לאחרונה על ידי
          #4

          @חוקר אמר בmysql שמירת נתונים נוספים מעבר לבסיסיים:

          האם יש הבדל בביצועים בין חיפוש בתוך json עם like כגון
          ext LIKE 'Departments=2'
          או שזה חיפוש של עמודה
          Departments = '1'

          ההגיון אומר שכן. עד כמה? שאלה טובה..
          בכל מקרה אל תשתמש בLIKE אלא בפונקציות יעודיות לjson.
          https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html
          ואתה יכול גם ליצור אינדקס לערך ספציפי בJSON כדי לקבל תוצאות טובות יותר

          aaron.tchumim@gmail.com
          Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

          ווצאפ API - תיעוד שירות API לא רשמי.

          תגובה 1 תגובה אחרונה
          2
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            השיב לחוקר ב נערך לאחרונה על ידי
            #5

            @חוקר כל מידע עמודה חדשה.
            JSON מתאים לעמודות שהם לא חלק ממש מבני מהנתונים, באים והולכים, ולא מצוי כמעט שמבוצע עליהם חיפוש או שאילתה כל שהם.

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            תגובה 1 תגובה אחרונה
            2

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום