מה ההבדל בין שטיפה ל-commit במצב שינה?
מה ההבדל בין שטיפה ל-commit במצב שינה?

וִידֵאוֹ: מה ההבדל בין שטיפה ל-commit במצב שינה?

וִידֵאוֹ: מה ההבדל בין שטיפה ל-commit במצב שינה?
וִידֵאוֹ: עשר הנשים הכי גבוהות בעולם┃טופטן 2024, מאי
Anonim

המפתח הֶבדֵל זה כאשר FlushMode מוגדר ל לְבַצֵעַ , לְבַצֵעַ () שטיפות הפגישה וגם מסיימת את יחידת העבודה ואתה לא יכול להחזיר את העסקה לאחור במקום שבו סומק () עושה רק סנכרון רגיל של הפגישה.

באופן דומה אפשר לשאול, מה זה commit במצב שינה?

לְבַצֵעַ יעשה את מסד הנתונים לְבַצֵעַ . השינויים לאובייקט מתמיד ייכתבו למסד הנתונים. כאשר יש לך חפץ מתמיד ואתה משנה עליו ערך, הוא הופך מלוכלך ו למצב שינה צריך לשטוף את השינויים האלה לשכבת ההתמדה שלך.

מה ההבדל בין save ל- saveAndFlush? לשמור יכול או לא יכול לכתוב את השינויים שלך ל-DB מיד. כשאנחנו מתקשרים saveAndFlush המערכת אוכפת את הסנכרון של מצב הדגם שלך עם ה-DB. זה לא שוטף נתונים ישירות למסד נתונים, אלא אם כן אנו קוראים במפורש ל-flush and commit method. זה שטיפה ישירה של נתונים למסד נתונים.

כאן, מה סומק עושה במצב שינה?

שְׁטִיפָה כוחות המושב שינה לסנכרן את מצב הזיכרון של ה-Session עם מסד הנתונים (כלומר לכתוב שינויים במסד הנתונים). כברירת מחדל, שינה רָצוֹן סומק משתנה אוטומטית עבורך: לפני כמה ביצועי שאילתות. כאשר מתבצעת עסקה.

מה עושה שמירה ושטיפה?

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

מוּמלָץ: