נעילות
בעקרון אני עובד עם MS SQL Server 2000/2005, אבל אני מניח שהשאלות הם כלליות :
Select 1. בעקרון בזמן ביצוע Select אין נעילות, אמת ? 2. האם יש אפשרות לבצע נעילה בזמן שליפה, כדי לקבל (למשל) רק את הרשומות שהיו קיימות לפני הפקודה, בלי מה שהתווסף במהלך ריצה השליפה
Insert 3. האם מתבצעת נעילה כלשהי בזמן הוספת רשומה חדשה ?
Delete 4. האם מתבצעת נעילה כלשהי בזמן מחיקת רשומה קיימת ?
Update 5. כאשר מעדכנים רשומה אחת, האם רק היא ננעלת ? 6. כאשר מעדכנים אוכלוסיה של רשומות, כל הרשומות המתעדכנות ננעלות, או כל הטבלה ?
כללי 7. באילו מצבים ננעלת כל הטבלה ? 8. מה אומר המודל הפסימי, ומה אומר האופטימי ? 9. מתי משתמשים ב no lock ולאיזו מטרה בדיוק ? 10. מה עוד חשוב לדעת בנושא נעילות ?
בעקרון אני עובד עם MS SQL Server 2000/2005, אבל אני מניח שהשאלות הם כלליות :