數據庫編程通常速度更快:查詢許多小表,還是有更好的表有大表?什麼是更快。查詢許多小表或大表
0
A
回答
0
我不認爲一個表的大小本身應該是你的標準......現代關係數據庫可以拉一排非常迅速出的數百萬行 - 這真的不是一個問題。
然而,你應該做的是設計你的桌子,使他們的有意義,例如,包含一個實體並且只有一個實體。不要啓動多個實體混合成一個單一的表...
就像在你的C#應用程序類,數據庫表中應始終處理一個責任(或關注)僅。不要完全不同的數據存儲到一個單一的數據 - 只爲一個感知的性能好處着想.....
0
我不認爲有一個客觀的回答你的問題,除非你不說明問題(數據庫/的langauge)多一點,這個決定可以基於多個場景。
我會想X.
如果記錄是「相同」型前回答Y,它是不建議將其拆分成多個表。
如果這些記錄可能是不同的類型。將它拆分成Tables [數據庫規範化]是強烈推薦的,因爲較大的表將包含空記錄和Hog空間。
再回到你的問題,
如果片段太多,外鍵查找可能影響性能。所以有一個甜蜜點。
此外,如果加入數據在應用層面是在諸如Python等語言發生的,數據級聯可慢,如果它是在數據庫本身進行比較。大多數先進的關係數據庫支持嵌套循環。爲了達成這個。
0
一般情況下,與所有其他條件相同,查詢一個表比許多查詢表更快,獲得相同的數據。
連接費用很高。
相關問題
- 1. MongoDB:什麼是更快:單個find()查詢或許多find_one()?
- 2. SQL - 更快通過大表或小表
- 3. 什麼是更好的:一個大的精靈或許多小
- 4. 什麼更好 - 查詢與長'在'條件或許多小查詢?
- 5. 什麼更快 - 多個PDO查詢或數組查詢
- 6. 什麼更好 - 許多小桌子或一張大桌子?
- 7. Lucene哪個更好:許多查詢或大量OR查詢?
- 8. 什麼是最大的SQL表大小
- 9. 許多一對多的關係 - 查詢性能與大表大小
- 10. Azure存儲表查詢,這是更快?
- 11. 什麼表結構會給出更快的sql查詢結果
- 12. Hive查詢快速查找表大小(行數)
- 13. 什麼是MySQL查詢的最佳數據包(查詢)大小?
- 14. 查詢上的許多與多種或多個表/ AND
- 15. 什麼是大查詢最大行大小?
- 16. 一個大的查詢與許多小的查詢?
- 17. 什麼是更快,正則表達式或如果比較 - Java
- 18. 什麼是更快?角表達式或控制器代碼
- 19. 爲新行查詢MySQL表的最快方法是什麼?
- 20. 是什麼力量讓許多版本錶行((或歷史))
- 21. 爲什麼我們將一個mysql表分成許多小表?
- 22. 隨着Hazelcast什麼更好,一張大地圖或許多小地圖?
- 23. SQL插入-1大查詢或許多單個查詢
- 24. 什麼是更快?一個intent.putExtras(帶有字符串的Bundle)或許多intent.putExtra(String)?
- 25. 大表大小的SQL查詢
- 26. 什麼是更快:更多的類或獨特的類
- 27. 加快SELECT查詢上大表
- 28. 什麼是最好的?許多小會話值或一個大的? PHP
- 29. 在mysql中加入4個或更多表的查詢速度更快
- 30. 什麼是mysql的最大查詢大小?
和什麼?可能最好是查詢一個相當大的表,並且許多小表很難維護 – Paolo