Monetdb 慢速查询:跟踪 select "aint1p" from "aTestCube"."a1b" where "aint10p"=1234567891 limit 5;

问题描述 投票:0回答:1

运行此简单查询跟踪时,从“aTestCube”中选择“aint1p”。“a100m”,其中“aint10p”=1234567891 limit 5;

我注意到,在包含 100m 行的表上运行此查询时,有丝分裂不起作用。 与运行跟踪时相反,从“aTestCube”中选择“aint1p”。“a100m”,其中“aint10p”<>1234567891 limit 5;

这是为什么呢?我做/配置有问题吗? nr_threads 配置设置为 32

monetdb
1个回答
0
投票

优化器假设“点”查询仅返回有限数量的行。此类查询的第一次运行应该创建哈希表,随后的查询应该很快,即。应该不需要有丝分裂分区。但这个假设可能是错误的......

© www.soinside.com 2019 - 2024. All rights reserved.