Database sqlite ramdrive 1m行单个文件与多个文件之间的差异

Database sqlite ramdrive 1m行单个文件与多个文件之间的差异,database,sqlite,Database,Sqlite,如果两个文件都存储在内存ramdrive/dev/shm中,那么具有100多万行的sqlite db单文件和具有多个文件的10000行的sqlite db单文件有什么区别 我想知道我是否应该对我巨大的1m行数据库进行分区(按类别或可能是a-z字母和25个表/文件),或者它是否会像内存中已经存在的那样对性能没有影响 这将严格用作重型/非常频繁的只读缓存,因此文件锁定或频繁更新或类似的问题不存在。如果相关,只按PK id运行1个查询(选择*其中(1,2,3)中的id)一百万行并不是那么多。SQLit

如果两个文件都存储在内存ramdrive/dev/shm中,那么具有100多万行的sqlite db单文件和具有多个文件的10000行的sqlite db单文件有什么区别

我想知道我是否应该对我巨大的1m行数据库进行分区(按类别或可能是a-z字母和25个表/文件),或者它是否会像内存中已经存在的那样对性能没有影响


这将严格用作重型/非常频繁的只读缓存,因此文件锁定或频繁更新或类似的问题不存在。如果相关,只按PK id运行1个查询(选择*其中(1,2,3)中的id)

一百万行并不是那么多。SQLite支持高达140 TB的数据库。请参阅


有一百万行的表消耗多少内存?在任何现代机器上都应该很容易处理。

只有在部件位于可以并行访问的单独设备上时,分区才有意义。 在RAM驱动器上,拥有多个数据库只会使所有访问变得更加复杂