在編寫我自己的平面文件數據庫時,我儘量保持文件大小盡可能小,當設計mySQL數據庫時,我將所有表放入一個數據庫(我相信mySQL將每個表存儲在它自己的文件中) 。我是新來的sqlite和我的倫理衝突 - 整個數據庫存儲在一個文件中。我應該擔心sqlite文件大小嗎?
我知道每個數據庫對於sqlite的建議大小約爲2GB,我不希望達到那個大小,但是有沒有好處來分割數據庫?例如,將數據庫拆分爲兩部分,一部分包含各種設置表(大量表,低行數),另一部分包含各種內容表(幾個表,每個表中有許多行)。
我對文件系統有很好的理解,並且知道我不應該對此有太多打擾,但是有一種直覺就是我無法想要分離數據庫。這是一種忽略或與之共存的感覺嗎?
我相信你的MySQL假設是不正確;據我所知它是依賴於引擎的,InnoDB將有1個文件用於數據庫,還有一些文件用於模式。 – extraneon 2009-12-20 13:51:31
MySQL的引擎通常不會將數據庫存儲爲每個文件一個;它更像是一個目錄。每個表格一個文件更典型,但每個引擎的細節會有所不同。 – MarkR 2009-12-20 15:38:56