总共一个表,结构为5列int, 2列text(内容小于32个字符),无主键。每次查询只按text找一条记录。
主机配置: Linux Debian, 1G内存,50G SSD固态硬盘
这个数据库最多可以存多少条记录,让插入新一条记录或查找一条记录的速度在1秒以内?
总共一个表,结构为5列int, 2列text(内容小于32个字符),无主键。每次查询只按text找一条记录。
主机配置: Linux Debian, 1G内存,50G SSD固态硬盘
这个数据库最多可以存多少条记录,让插入新一条记录或查找一条记录的速度在1秒以内?
不管什么数据库,表里数据多了都会影响查询和写入速度。
这个和表结构,查询方式,机器性能都用关系。
最好的方式就是用自己的机器去测试一遍,别人算的到你这里都是不准确的。
表里数据太多的处理方式也有很多,可以添加索引,可以分表分库。表里具体能存储多少数据不应该成为开发的限制。
而且你也太小看sqlite数据库了,除非是表结构和索引及其不合理同时数据量达到百万级,不然1秒1次读或写是肯定可以满足的。
建议你添加一个主键,一般关系型数据库的表都要有一个主键,主键本身就是一个索引。