בסיס נתונים: לבחור ולא להתחרט
למה יחסי כברירת מחדל
עקביות, שאילתות גמישות, אילוצים שמונעים נתונים שבורים, וכלים בשלים. רוב מה שנחשב ל"מגבלת בסיס נתונים יחסי" נפתר בסכמה נכונה ובאינדקסים.
מערכות מסמכים מתאימות כשהמבנה באמת משתנה בין רשומות; מאגרי מפתח־ערך למטמון ומצבים זמניים; מאגרי סדרות זמן למדדים. אלה תוספות, לא תחליף.
החלטות שקובעות את העתיד
מפתחות. יציבים ולא ניתנים לשינוי; אל תשתמשו במידע עסקי כמפתח.
אילוצים. מפתחות זרים, ייחודיות ואי־ריקנות. אילוץ במסד עדיף על בדיקה בקוד — הוא תופס גם את הדרך שלא חשבתם עליה.
זמנים. שמרו באזור זמן אחיד ומפורש, עם זמן יצירה ועדכון לכל רשומה.
מה שובר מערכות בפועל
שאילתות בלולאה שמייצרות מאות פניות במקום אחת, היעדר אינדקס על עמודה שמסננים לפיה, וטרנזקציות ארוכות שנועלות. שלושתם מתגלים רק בנפח אמיתי.
לעומק
הפעילו רישום שאילתות איטיות מהיום הראשון ובדקו אותו שבועית. וכשמוסיפים אינדקס, מדדו — אינדקס מיותר מאט כתיבות ותופס מקום, ולא כל תוכנית ביצוע משתפרת ממנו.