Node.js 书架/Knex保存收藏速度太慢

Node.js 书架/Knex保存收藏速度太慢,node.js,knex.js,bookshelf.js,Node.js,Knex.js,Bookshelf.js,我从GoogleAPI调用了一些数据,然后使用Bookshelf将其作为集合保存到MySql数据库中。以下是实现此目的的方法: function getKeywords (start) { searchConsole.getKsetGroup(start, page, clientId).then(function(data) { var ksetsToSave = Kset.collections.forge(data.rows);

我从GoogleAPI调用了一些数据,然后使用Bookshelf将其作为集合保存到MySql数据库中。以下是实现此目的的方法:

function getKeywords (start) {
        searchConsole.getKsetGroup(start, page, clientId).then(function(data) {
            var ksetsToSave = Kset.collections.forge(data.rows);
            //...here is the collection being saved tooking more
            //... than 30 seconds to finish
            ksetsToSave.invokeThen('save', null).then(function() {
                if (data.rows.length === 5000) {
                    counter ++;
                    getKeywords(5000*counter);
                }
            });
        });
    }
我已经记录了函数中的每个步骤,我确信这就是问题所在。有什么想法吗?

这是我的“任何想法”:

使用
DEBUG=knex:
环境变量集运行代码,您将看到
knex
完成的每个操作需要多长时间