Spring boot Couchbase:通过Spring引导数据Couchbase超时,但通过Workbench快速(预期)响应

Spring boot Couchbase:通过Spring引导数据Couchbase超时,但通过Workbench快速(预期)响应,spring-boot,couchbase,n1ql,Spring Boot,Couchbase,N1ql,系统环境: Couchbase服务器:企业版5.5.1 Spring Boot Starter父级:2.0.5.0版本 Spring Boot Data Couchbase:3.0.10.0版本 -- 我有一个奇怪的问题,不知道原因是什么 有一个couchbase bucket,它包含大约5200万个文档,我为一个相当长/复杂的查询(数组检查和多个范围)创建了一个索引。索引大小约为1.6G磁盘大小和1.1G数据大小,索引项约为1400万项 当通过Spring Boot后端(在repo中配置n1q

系统环境:

Couchbase服务器:企业版5.5.1 Spring Boot Starter父级:2.0.5.0版本 Spring Boot Data Couchbase:3.0.10.0版本

--

我有一个奇怪的问题,不知道原因是什么

有一个couchbase bucket,它包含大约5200万个文档,我为一个相当长/复杂的查询(数组检查和多个范围)创建了一个索引。索引大小约为1.6G磁盘大小和1.1G数据大小,索引项约为1400万项

当通过Spring Boot后端(在repo中配置n1ql)调用时,完全相同的n1ql查询的执行会进入超时(设置为25s)。但在工作台中,使用完全相同的查询执行时间约为400ms,这是预期的行为,但在Spring Boot后端中并非如此。几天前,两者之间没有差异,但突然之间出现了差异。在这期间我什么也没做,查询没有更改,没有库或服务器更新或其他任何事情。创建的日志(日志->[tab]收集信息)没有向我透露任何明显的错误

有没有人知道这种行为可能是由什么引起的,或者在哪里进行调查

--


您是否通过这两条路径对查询进行了解释并比较了计划?当您说“几天前,这两条路径之间没有差异”时,您的应用程序或couchbase所在的环境似乎有所不同。某些防火墙限制可能会导致超时?您可以通过删除索引并再次创建索引来尝试吗?将需要缩小可能的原因。我已重建索引,没有更改。该环境是一个专用服务器,我在该服务器上没有做任何更改。其他查询运行时没有问题。