armink / FlashDB

An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

分区越大,插入速度越慢

Wangs121 opened this issue · comments

使用记录bootcount的例子,norflash使用W25Q128JV,
主函数移植读取、写入。
读取基本不占事件。写入速度随分区大小变大越来越慢
如果fal的扇区大小设为8K,写一次大概需要2ms,
设置64KB,写一次大概需要10ms
设置4M,写一次大概需要500ms
修改FDB_KV_CACHE_TABLE_SIZE也只能提升前几次的写入速度

这是正常的,可以通过增加多个分区,相当于 分表 的模式来提升性能

这是正常的,可以通过增加多个分区,相当于 分表 的模式来提升性能

那数据库对象 fdb_kvdb也需要分多个出来嘛, 我分了10个区,那也要相应的分10个对象吗