小白提問:
(1)SQL Server記憶體過高的原因有哪些?除了select以外還有哪些操作會把資料寫入記憶體?
我在網上查的,select陳述句查出來的結果會寫入記憶體,它寫入記憶體的意義在哪呢,為了查詢更快嗎? 如果我update了資料,除了資料庫本身內容會update,上一次select的結果在記憶體中的值也會跟著更新? 如果不更新,它寫入記憶體是沒有意義的吧?那么我add陳述句的時候,記憶體會不會也增加?
例如,資料庫里有一行:
姓名 簽到日期
張三 2019.7.26
我查詢一次張三的簽到日期,查詢到的結果寫入了記憶體: 張三 2019.7.26
后來我update過資料了,把張三的簽到日期改為了2019.7.27。那么之前存入記憶體的資料就會變成:張三 2019.7.27嗎?
我如果再查詢張三的簽到日期,就直接從記憶體里獲取結果了?
2. 如果我的資料庫操作里,很周期得連接資料庫和斷開連接資料庫。經常進行的操作是select和update,很少add,我的sql server記憶體還是不停漲,是正常的嗎?
3. 設定了資料庫連接的記憶體上限以后,資料庫到底這個上限以后會對資料庫的正常運行有影響嗎?
有大佬幫忙解答下嗎,謝謝各位大佬!!!鞠躬!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54240.html
標籤:其他數據庫
上一篇:SQL 陳述句執行很慢的原因
