当我在PostgreSQL管理器中运行任何SQL时,都会遇到执行时间:328毫秒;总时间:391毫秒。我想知道这两次是执行时间, 总时间。
答案 0 :(得分:0)
不确定PostgreSQL管理器是什么,但这很可能是这些的组合:
let express = require('express');
let bodyParser = require('body-parser');
let morgan = require('morgan');
let pg = require('pg');
const PORT = 3000;
let pool = new pg.Pool({
port:5432,
password: 'qwerty',
database: 'guestbook',
max: 10,
host: 'localhost',
user: 'postgres'
});
let app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(morgan('dev'));
app.use(function(request, response, next) {
response.header("Access-Control-Allow-Origin", "*");
response.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
app.post('/api/new-guest', function(request, response){
console.log(request.body);
});
app.listen(PORT, () => console.log('Listening to Port '+ PORT));
计划是Postgres决定如何获取数据的时间。您发送查询,服务器可能会尝试优化查询,这需要时间。
执行是实际执行该计划所需的时间。
如果您这样发送查询,则可以自己进行验证:
Planning time: 0.430 ms
Execution time: 150.225 ms