使用NodeJS的Mysql结果而不是啜饮行

时间:2015-01-20 06:47:33

标签: mysql node.js

TLDR;如何在没有slurping结果的情况下使用Node.js在Mysql表上SELECT? (如果你说SELECT COUNT(id)然后使用OFFSETLIMIT,不,那是愚蠢的。我想保留查询结果对象然后戳它,而不是锤打数据库到死亡重新 - SELECT每隔几秒钟。其中一些查询需要几秒钟才能运行!)

什么:我想在nodejs服务上运行Mysql查询,并基本上将MYSQL_RES附加到客户端的会话上下文。

原因:有问题的查询可能会产生数万个结果。我一次只有1个要求苛刻的客户端,UI在可滚动/可滑动的列表视图中一次只显示约30个结果。

如何:在Qt的标准做法中,QSqlModel用于此类情况。基本上如果你有一个列表(视图)附加这种类型的模型,它只会"读"与可见区域相关的结果。随着视图向下滚动,它会填充更多结果。

但是:NodeJS异步方法很可爱,但我还没有找到一种方法来获取结果对象(没有行),以及相应的方法"挑选"结果行或其任意跨度。

0 个答案:

没有答案