תגובות בפייסבוק או תגובות בכל אתר היכן הן מאוחסנות - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

תגובות בפייסבוק או תגובות בכל אתר היכן הן מאוחסנות


bdoron

Recommended Posts

אני בונה סוג של אתר והייתי רוצה להוסיף תגובות... אני יודע שיש תגובות של שבשורת קוד אתה יכול ליצור באתר שלך תגובות של , אבל אני לא מעוניין בזה , אני רוצה ליצור בעצמי . אז הייתי רוצה לדעת האם התגובות הן למעשה טקסט שנשמר בdatabase כמו למשל SQL SERVER וכל פעם שהיוזר נכנס לאתר אז כל המידע מאותו database עולה ומוצג בפניו...

אני לא יודע איך נהוג להתייחס לכל הנושא של תגובות על סטטוסים...

כי ניראה לי קצת מטורף לשמור בdatabase מאות ואלפי הודעות של אנשים

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

קישור לתוכן
שתף באתרים אחרים

מן הסתם שהרבה יותר נכון לשמור את המידע הזה ב data structure שהוא RDB.

כי ניראה לי קצת מטורף לשמור בdatabase מאות ואלפי הודעות של אנשים

למה זה מטורף? אתה כבר מכיר את נושא האינדקסים ו memcached?

קראת על data structure שהוא NoSQL ואיפה היתרונות שלו?

קישור לתוכן
שתף באתרים אחרים

אני לומד כרגע ולימדו אותנו על כל הנושא של connected וגם disconnected

קראת על data structure שהוא NoSQL ואיפה היתרונות שלו?

אתה שואל כאילו אם אני מכיר מבנה DATA שהוא לא sqlלי?

כי לא אני לא מכיר , רק רציתי לדעת איך באמת הודעות נשמרות...

כי אם אני עושה דבר דומה זה למעשה דורש ממני לעשות טבלה של סטטוסים למשל, ועוד טבלה של תגובות לאותה טבלה

שהיחס מהם אחד לN ... זאת אומרת לכל סטטוס יכול להיות מספר רב של תגובות

זה המבנה? הבנתי נכון איך זה אמור לעבוד?

קישור לתוכן
שתף באתרים אחרים

דוגמא מאוד פשוטה: אתה נותן לכל הודעה מזהה ייחודי בטבלת הודעות ואז בטבלה של התגובות תהיה עמודה של מזהה ייחודי כד שבתצוגה יהיה לך join select בין הטבלאות. כך למשל יוצגו כל התגובות להודעה עם מזה XXX.

זה באמת האלף בית של מבנה נתונים.... אני אפילו מכיר את זה מבלי להיות מתכנת.

קישור לתוכן
שתף באתרים אחרים

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

לצורך העניין, זה לא מטורף לשמור את זה בבסיס נתונים. לך למערכת מידע של בנק בישראל ותראה כמה רשומות יש שם. רמז: הרבה. מאוד. בסיסי נתונים בסדרי גודל של עשרות ומאות GB.

עכשיו תחשוב על בנק בארה"ב...

קישור לתוכן
שתף באתרים אחרים

אני יודע על מה אתה מדבר, גם אני חשבתי לעשות ככה , רק רציתי לדעת אם באמת זאת הדרך המקובלת, לעשות prime key בטבלה של הסטטוסים, ואז לעשות בטבלת התגובות את עמודה של foren key שהיא בעצם הprime key של הסטטוסים בשביל שאני יוכל לעשות בניהם join.

קישור לתוכן
שתף באתרים אחרים

מי אמר לך שפייסבוק לא משתמשים בבסיס נתונים רציונילי?

https://www.facebook.com/MySQLatFacebook

יכול להיות שחלק מהתוכן הוא כבר לא רציונילי, אך המערכת עובדת עם עקרונות דיי דומים מהעיצוב שלה ב2004 גם היום.

קישור לתוכן
שתף באתרים אחרים

קראתי עכשיו על אינדקסים והבנתי מה ההבדלים בניהם, clustered וגם non clustered

מה שאני לא מבין זה איך אני בדיוק משתמש בהם, נגיד יצרתי אינדקס non clustered בטבלה של עובדים על עמודת השמות, איך אני משתמש באינדקס הזה ?

או שהמערכת משתמשת בצורה עצמאית באינדקס שיצרתי ברגע שאני עושה למשל שאילתה כזאת : select * from customer where name="avi"

או שבשביל להשתמש באינדקס אני צריך לרשום איזה פקודה בתוך השאילתא

סורי על הבורות אבל אני קצת חדש בנושא ובאינטרנט מצאתי רק מידע על מה זה אינדקסים ולא איך משתמשים בהם בתוך השאילתות

- - - תגובה אוחדה: - - -

מצאתי הסבר באינטרנט והבנתי שבעקרון הוא משתמש בזה בצורה אוטומטית, אבל אם אני בכל זאת רוצה להשתמש בזה מה שבטוח בטוח

אני צריך להוסיף אחרי הfrom

להוסיף בשורה חדשה

with(index(indexname))

זה הכל

בדקתי את הזמנים ובאמת זה הוריד לי בחצי מהזמן בחיפוש של כמה שמות

וזה עוד על טבלה עם 3000 שורות, במקום 250 מיליס זה הוריד לי ל62 מיליס

אפשר לנעול אלא אם כן יש למישהו עוד מידע שהוא מעוניין להסביר לי , אני אשמח :)

קישור לתוכן
שתף באתרים אחרים

מי אמר לך שפייסבוק לא משתמשים בבסיס נתונים רציונילי?

https://www.facebook.com/MySQLatFacebook

יכול להיות שחלק מהתוכן הוא כבר לא רציונילי, אך המערכת עובדת עם עקרונות דיי דומים מהעיצוב שלה ב2004 גם היום.

רלציוני, לא רציונלי :P

קישור לתוכן
שתף באתרים אחרים

מי אמר לך שפייסבוק לא משתמשים בבסיס נתונים רציונילי?

https://www.facebook.com/MySQLatFacebook

יכול להיות שחלק מהתוכן הוא כבר לא רציונילי, אך המערכת עובדת עם עקרונות דיי דומים מהעיצוב שלה ב2004 גם היום.

I stand corrected.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...