TLDR;如何在没有slurping结果的情况下使用Node.js在Mysql表上SELECT
? (如果你说SELECT COUNT(id)
然后使用OFFSET
和LIMIT
,不,那是愚蠢的。我想保留查询结果对象然后戳它,而不是锤打数据库到死亡重新 - SELECT
每隔几秒钟。其中一些查询需要几秒钟才能运行!)
什么:我想在nodejs服务上运行Mysql查询,并基本上将MYSQL_RES
附加到客户端的会话上下文。
原因:有问题的查询可能会产生数万个结果。我一次只有1个要求苛刻的客户端,UI在可滚动/可滑动的列表视图中一次只显示约30个结果。
如何:在Qt的标准做法中,QSqlModel
用于此类情况。基本上如果你有一个列表(视图)附加这种类型的模型,它只会"读"与可见区域相关的结果。随着视图向下滚动,它会填充更多结果。
但是:NodeJS异步方法很可爱,但我还没有找到一种方法来获取结果对象(没有行),以及相应的方法"挑选"结果行或其任意跨度。