ThinkGeo.com    |     Documentation    |     Premium Support

SIngle vs Multiple SQLite Databases

MapSuite Support,



Would you offer an opinion as to whether it would be more efficient to have a single SQLite Database that contains multiple Feature Layers or multiple SQLite Databases that each have only one Feature Layer.



Regards,

Dennis


Hi Dennis,



In my opinion, multiple SQLite databases would be
more proper if there are too many layers or the database is large, then there
will be less file-locking contention, and we can build index for every layer separately.


Any other question please feel free to let us
know.



Regards,

Kevin



Kevin,



Thanks for the guidance.  I have multiple databases and just one feature layer per database.



Regards,

Dennis


Hi Dennis,



Actually, I can’t tell if there are any big differences on both of cases after some researching. But personally, I prefer to use single file, here are the reasons:


        
  • Our world map kit is using single file, and the size is about 93g. Though there are a lot of tables in it, we still don’t encounter a bad performance with it. So, from this point, I believe this is safe enough.

  •     
  • Single file makes everything simple. It is easy to move and also we only need to define one layer but using table names to separate them.

  •     
  • I don’t think we need to worry the file locking issue, as like MsSql or Oracle, they are using the single file, for the database designer did a lot enhancements enough for that.


Please let us know if any questions.

Thanks,



Troy