请问数据保存在txt文件中和数据库中相比有什么利弊啊?

目前大约有一个传感器节点采集的800条数据(之前60000条中有太多无用数据,c语言筛选后->1300->800条)。目前因为偷懒以csv格式存储在一…
关注者
14
被浏览
34,694

4 个回答

  1. 这么小的数据量,完全不用考虑占用空间和读写速度哪个多哪个快的问题
  2. 使用数据库的话你编程会简便很多,比如你要检索数据的话,使用数据库就可以直接执行select语句来检索,那么程序编码会方便很多。而且你这个数据库还可能中检索的同时持续追加更多数据,数据库会帮你做并发控制和事务处理,用文件存储的话后续你一定需要手动处理这些问题,非常低效。
  3. 如果是设备上面运行db的话,建议使用mysql的嵌入式版本,因为sqlite的并发控制粒度太大,是全局锁,也就是读的时候不可以写入,写的时候不可以读。如果是服务器上吗的话必须使用mysql,sqlite也就适合客户端程序内部简单存取数据而已。