איזה מודל דורש הרבה שימוש בפעולות JOIN?
המודל הרלציוני
אחת האלטרנטיבות המעניינות, המאפשרת גם Scaling וגם תמיכה ב-SQL, היא שימוש במערכות המכונות NewSQL. מערכות ה-NewSQL מציעות מודל רלציוני על גבי קלאסטר מבוזר, כך שהן מאפשרות תמיכה ביותר משתמשים וביותר פעולות במקביל. עם זאת, יש לזכור שלנאמנות למודל הרלציוני יש מחיר – מערכות אלו יהיו לרוב איטיות יותר ממערכות ה-NoSQL: פעולות הכתיבה יהיו איטיות יותר כי כל פעולה חייבת להיות מאוגדת בטרנזקציה אטומית, ופעולות הקריאה גם הן עשויות להיות איטיות יותר בשל הצורך לאסוף נתונים משרתים שונים כמעט בכל שאילתא ובשל השימוש הכבד בפעולות JOIN שהמודל הרלציוני דורש. נוסף על כך, מערכות NewSQL עדיין סובלות מאותם חסרונות של מערכות רלציוניות כמו סכימה קשיחה וחוסר התאמה עם מודל הנתונים שבקוד.
המודל הרלציוני דורש הרבה שימוש בפעולות JOIN.