数据分区是指将一个表的数据分散到多个存储区域(例如,不同的磁盘或文件系统)。虽然SQLite本身不支持数据分区功能,但我们可以通过在应用程序中实现数据分区逻辑,将数据分散到多个SQLite数据库文件中,从而提高性能。例如,我们可以根据数据的主键范围,将数据存储在不同的数据库文件中。 5.5 数据同步和备份 在实现分库分表...
分表:将一个表中的数据按照某种规则分拆到多张表中,降低锁粒度以及索引树,提升数据查询效率。 分库:将一个数据库中的数据按照某种规则分拆到多个数据库中,以缓解单服务器的压力(CPU、内存、磁盘、IO)。 为什么分库分表? 性能角度:CPU、内存、磁盘、IO 瓶颈 随 着业务体量扩大,数据规模达到百万行,数据库索引树...
移动端目前数据库的不二选择就是sqlite,虽然有众多框架,例如Android的GreenDao,OrmLite,Ios的FMDB,但个人看来对于sqlite开始使用有限,没有发挥出sqlite最大的性能.并不是说这些框架不好,因为大部分时候现有性能基本能满足需求,而且一般应用也极少接触sqlite.但是对于有高要求的本地存储场景比如微信QQ等IM软件,sqlite使用...
5, 知识拾遗-Wusir-跨表连接的区别-事物-行锁-命中索引-数据库优化-memcached-redis持久化-哨兵-热点数据过期策略过期-前端响应式-this的问题-跨域 / / / 分表理念的引入 水平分表: 一个表,好多个字段,然而有一部分字段是不怎么用的, 可以进行一个一对一的关联,把不常用的字段放到另一个表里, 垂直分表:...