我正在创建一个包含单个表的数据库,该表包含大约16列。行数的上限已设置为10000行 - 在分析其消耗的空间量后决定。我可以遵循两种可能的策略来强制实施此限制:
在上面,我更喜欢选项2,主要是因为这减少了检查每个插入的大小的努力(并且我的表是插入密集的,偶尔读取)。我一直在寻找一种方法来设置行数的上限,但无法提出合理的解决方案。如果可以动态设置此限制(例如使用类似API的sqlite3_limit()),那肯定是最有用的,但是,/ etc / *之类的配置文件也可以用于此目的。
有人可以帮助我,让我知道这是否可能?
(使用SQLite 3.7.7.1和Linux [SLES 11] Box)。