如果两个存储在内存ramdrive / dev / shm中的sqlite db单个文件有1百万+行和10000行有多个文件会有区别吗?
我想知道我是否应该划分我的巨大的1m行数据库(按类别或可能的a-z字母和25个表格/文件),或者如果它在性能上没有差别,因为它已经在内存中
这将严格用作繁重/非常频繁的只读缓存,因此文件锁定或频繁更新或类似的任何问题都不是问题。如果相关,则仅通过PK id运行1个查询(SELECT * WHERE id IN(1,2,3)
答案 0 :(得分:0)
一百万行不是那么多。 SQLite支持最多140 TB的数据库。请参阅the detailed description of the SQLite limits。
有一百万行的表占用多少内存?它应该可以在任何现代机器上轻松处理。
答案 1 :(得分:0)
仅当部件位于可以并行访问的单独设备上时,才能进行分区。 在RAM驱动器上,拥有多个数据库只会使所有访问变得更加复杂。