有个mysql表,主键id,我是读取id字段 select id from tbl. push到arrayl里。 一次全读基本假死在node-mysql里。
我现在的解决方案两个, 1、每10000条读取,处理,需要4-5秒,我400万条数据需要半个小时。后面数据库会多个表处理这事,数据量2亿条,时间上无法接受。
2、用其他工具处理缓存到redis的set中,效率高了,总觉得别扭。
3、mysql存储过程,把所有id组成字符串,返回一个条记录,节省时间。
1、2都实现了,3没做呢,休息下,逛逛论坛,提问下,看看有没有更好的选择