我在學習SQL來存儲數據而不是讀取文件並在內存中填充整個數據結構。它會像從磁盤讀取數據而不是直接存儲器?將數據保存在內存或sql數據庫
1
A
回答
2
SQL是一種微積分語言 - 你告訴你的數據庫管理員你想要它做什麼,它會找出最有效的方法來做到這一點。它將從磁盤讀取,但如果您足夠訪問某些信息,則會將該數據緩存在內存中並從內存中讀取。如果你更多地訪問某些東西,一個聰明的RDBMS會計算出這些部分,並將這些部分存儲在內存中,並將剩餘的部分留在磁盤上。你不必擔心它從哪裏獲取信息,只要知道它是持久的。
-1
是的,SQL更像是讀寫磁盤文件。
1
正如你所說,使用數據庫有點像從磁盤讀取數據,而不是直接從內存中讀取數據。許多數據庫提供了一種使用SQL來指導數據庫使用什麼標準來搜索數據的方法。然而,與使用文件來存儲數據不同,您通常需要做更多的工作來告訴數據庫您希望如何存儲數據,您想要創建哪些索引(數據庫使用索引來加快檢索速度數據庫提供了某些關鍵的好處,包括原子事務(即所有數據庫操作(讀取,寫入,插入,刪除),這些操作被分組在一起一個事務全部成功或者全部失敗,從而簡化事情(如果事情出錯),安全性(您或您的數據庫管理員可以指定哪些用戶可以訪問各種數據)以及多用戶併發性(多個用戶可以以最小的干擾同時訪問和更改數據)。對於涉及大量數據的大型項目,數據庫的使用非常普遍,甚至小型項目也可以從使用數據庫中受益。
分享和享受。
相關問題
- 1. 將數據集保存在內存或多個SQL查詢中
- 2. 將數據保存在內存中而不是保存在數據庫中java
- 3. 確定將數據存儲在內存或數據庫中
- 4. 保存數據:JSON或數據庫?
- 5. 數據保存在內存
- 6. 將datagridView保存到sql數據庫中
- 7. 將數據保存在內存中
- 8. 將html內容保存到數據庫
- 9. 將divs內容保存到數據庫
- 10. Total.js將數據保存到數據庫
- 11. 將數據集保存到數據庫
- 12. 將數據集保存到數據庫
- 13. 將數據保存到數據庫yii2
- 14. Firebase - 將數據保存到數據庫
- 15. 將數據保存在數據庫或會話中
- 16. 將詳細數據保存在數據庫或文件中?
- 17. 將數據保存在XML或數據庫中會更好嗎?
- 18. PHP:保存在內存中?或查詢數據庫?
- 19. 在內存或數據庫中緩存昂貴的SQL查詢?
- 20. 在數據庫中保存路徑/或\
- 21. 將數據保存到黑莓內存
- 22. 將數據保存到內部存儲
- 23. 將數據從datagridview保存到SQL Server數據庫
- 24. 將數據保存到SQL Server 2000數據庫
- 25. 關於將數據保存到sql數據庫的問題
- 26. 將數據從WinForms控件保存到SQL Server數據庫
- 27. 如何使用SqlCommand將數據保存到sql數據庫
- 28. 將memcache數據保存到文件或數據庫中
- 29. 將密碼保存到德比或sql數據庫
- 30. 在cakephp數據庫中保存數據
請給這個問題一些C++內容,否則刪除C++標記。 – 2010-05-03 14:41:59
你需要給這個問題更多的上下文。 – 2010-05-03 14:46:12
知道您使用哪個數據庫管理器將會很有用。 – 2010-05-03 14:49:30