SQLite分库还是分表,大数据量
大家好,我现在使用SQLite遇到些问题,需大家帮忙.
项目中我需要使用 SQLite数据库,含有3000只股票20年内数据,我现在采用的是每个股票都有一个单独的数据库,在我插入数据时,我希望可以一次性插入到所有的数据库中(即2000个数据库),我的办法是采用ATTACH,但执行附加数据库命令不报错,插入数据时却提示附加的表不存在,另外据说附加的数据库最多只能有10个,似乎不满足我需要。
另一方式,我将所有股票数据放在一个数据库中,按年份分为20张表,每张表中含有约90w记录,读取一只股票数据时读取这20张表中该股票数据,然后合并,发现相比前面每个股票一个数据库读取的太慢,不知大家可有好的办法指教。