1

在 monetdb 数据库上运行以下查询时遇到问题:

SELECT
    tpuc.tbl1_col1,
    s.tbl2_col1,
    COUNT(s.tbl2_col2)
FROM
    tbl2 AS s INNER JOIN
    tbl AS tpuc ON (s.tbl2_col2=tpuc.tbl1_col2)
GROUP BY
    tpuc.tbl1_col1,
    s.tbl2_col1

无法创建对象 BATproject:始终不匹配

tbl2 的行数刚刚超过 3500 万行,而 tbl1 的行数约为 30 万行。该查询在具有相同结构但数据少得多(大约十分之一)的数据库上完美运行,因此我认为这与数据量有关。有没有人有这个错误的经验?

我已经在比这更大的数据库上运行了查询,而 monetdb 似乎旨在处理更多数据,所以我认为这可能是我的某种错误/数据损坏。但是,该错误似乎没有在任何地方记录,因此每一点点见解都值得赞赏。

稍后编辑:运行更简单的查询(例如 select group by)时遇到相同的错误

谢谢

4

1 回答 1

0

这不应该发生,请在http://bugs.monetdb.org/将其报告为错误。还请包括架构(CREATE TABLE ...)和一些示例数据。此外,您可以尝试 Jan2014-SP1 候选版本是否解决了该问题。在http://dev.monetdb.org/downloads/testing/下载候选版本

于 2014-03-06T08:25:42.120 回答