我有一个查询,涉及根据创建时间从排序顺序获取表中的用户列表.我从chrome开发人员工具中获得了以下时序图.

您可以看到TTFB(第一个字节的时间)太高.
我不确定是否是因为SQL排序.如果这就是原因那么我该如何减少这个时间呢?
或者是因为TTFB.我看到博客说TTFB应该更少(<1秒).但对我来说它显示> 1秒.是因为我的查询还是别的什么?
我不知道如何减少这段时间.
我正在使用棱角分明.我应该使用angular来排序表而不是SQL排序吗?(许多帖子说不应该是问题)
我想知道的是如何减少TTFB.伙计们!我其实是新手.这是我的团队成员给我的任务.我不确定如何减少TTFB时间.我看到很多帖子,但无法正确理解.什么是TTFB.这是服务器花的时间吗?
我使用这个在PostgreSQL中创建了一个表:
CREATE TEMP TABLE jsontesting
AS
SELECT id, jsondata::jsonb FROM ( VALUES
(1, '["abra","value","mango", "apple", "sample"]'),
(2, '["japan","china","india", "russia", "australia"]'),
(3, '["must", "match"]'),
(4, '["abra","value","true", "apple", "sample"]'),
(5, '["abra","false","mango", "apple", "sample"]'),
(6, '["string","value","mango", "apple", "sample"]'),
(7, '["must", "watch"]')
) AS t(id,jsondata);
Run Code Online (Sandbox Code Playgroud)
现在我想要的是
添加像append_to_json_array这样的东西,实际的jsondata是一个json数组,而newString是我必须添加到jsondata数组的,这个函数应该返回更新的json数组.
UPDATE jsontesting
SET jsondata=append_to_json_array(jsondata, 'newString')
WHERE id = 7;
Run Code Online (Sandbox Code Playgroud)从json数据数组中删除一个值,一个用于删除值的函数.
我试图搜索postgreSQL的文档,但没有发现任何内容.
我想知道弹性搜索中计数查询所花费的时间,就像搜索查询中包含的took时间一样.
我的查询看起来像 -
curl -XGET "http://localhost:9200/index1/type1/_count"
该查询的结果 -
{
"count": 136,
"_shards": {
"total": 15,
"successful": 15,
"failed": 0
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让我可以像搜索API一样获得计数查询所需的时间?
计数API的文档 - 计数API