1
1
托马斯, 谢谢你的计划和跟踪。 在任何情况下,多次运行每个查询(-版本)都是一个好主意,可以查看自动构建的索引可能产生的影响。 此外,我发现要么你确实有一台34核的机器,要么你的机器每个核“只有”2 GB RAM——考虑到你有一个约42 GB的数据集,每个列的大小约为1.5 GB到6 GB,这并不算多。。。 因此,查询运行速度不超过39秒的主要原因可能是内存“不足”导致的I/O活动。 最好的 斯特凡
ps:
您可以使用重新启用全多核并行
最好的
|
2
0
汤姆, 总的来说,我认为这应该是可能的。鉴于信息很少,很难说为什么不在你的情况下。 你可以分享以下信息吗
此外,为了理解时间的流逝,需要知道MonetDB生成和使用的查询计划,并分析查询。 能否生成查询的计划(逻辑计划)、解释(物理计划)和跟踪(执行时间分析)(请参阅 https://www.monetdb.org/Documentation/Manuals/SQLreference/Runtime 详细信息),并分享(如果不在这里,则通过电子邮件)? 你能试着在非Windows(最好是Linux)系统上运行吗?关于Windows的性能,我们没有最好的体验。。。 谢谢 斯特凡
您还可以尝试按以下方式稍微修改查询,看看这是否有帮助:
甚至
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
Max J. · 用整数作为键将dict写入csv 2 年前 |