Mysql spider引擎将结果行加倍

Mysql spider引擎将结果行加倍,mysql,sql,web-crawler,mariadb,Mysql,Sql,Web Crawler,Mariadb,我有两个mysql服务器“G0”和“G1”。并分别有一个单行测试表 G0: G1: 然后,我使用MariaDB 10.4提供的spider引擎(mysqld版本10.4.12-MariaDB-1:10.4.12+maria~bionic log for debian linux gnu on x86_64(MariaDB.org二进制发行版))将它们组合成这样: CREATE TABLE t1 ( id BIGINT PRIMARY KEY, node TEXT ) ENGINE=S

我有两个mysql服务器“G0”和“G1”。并分别有一个单行测试表

G0:

G1:

然后,我使用MariaDB 10.4提供的spider引擎(
mysqld版本10.4.12-MariaDB-1:10.4.12+maria~bionic log for debian linux gnu on x86_64(MariaDB.org二进制发行版)
)将它们组合成这样:

CREATE TABLE t1 (
   id BIGINT PRIMARY KEY,
   node TEXT
) ENGINE=Spider
COMMENT='wrapper "mysql"'
PARTITION BY HASH (id) (
 PARTITION par0 COMMENT = 'srv "G0", tbl "t1"',
 PARTITION par1 COMMENT = 'srv "G1", tbl "t1"'
);
MariaDB [(none)]> select * from test.t1;
+-----+--------+
| id  | node   |
+-----+--------+
|   1 | DB-G0  |
|   2 | DB-G1  |
+-----+--------+
2 rows in set (0.013 sec)
对于这样的简单查询,它工作得很好:

CREATE TABLE t1 (
   id BIGINT PRIMARY KEY,
   node TEXT
) ENGINE=Spider
COMMENT='wrapper "mysql"'
PARTITION BY HASH (id) (
 PARTITION par0 COMMENT = 'srv "G0", tbl "t1"',
 PARTITION par1 COMMENT = 'srv "G1", tbl "t1"'
);
MariaDB [(none)]> select * from test.t1;
+-----+--------+
| id  | node   |
+-----+--------+
|   1 | DB-G0  |
|   2 | DB-G1  |
+-----+--------+
2 rows in set (0.013 sec)
但在使用这种条件时,结果翻了一番:

MariaDB [(none)]> select * from test.t1 where id != 0;
+-----+--------+
| id  | node   |
+-----+--------+
|   1 | DB-G0  |
|   2 | DB-G1  |
|   1 | DB-G0  |
|   2 | DB-G1  |
+-----+--------+
4 rows in set (0.017 sec)
以下是我的蜘蛛相关设置:

#
# * Spider
#
spider_bulk_update_mode      = 2
spider_bulk_update_size      = 512K
spider_bulk_size             = 512K
spider_conn_wait_timeout     = 5
spider_connect_timeout       = 3
spider_direct_dup_insert     = 1
spider_direct_order_limit    = 1
spider_multi_split_read      = 1
spider_net_read_timeout      = 5
spider_net_write_timeout     = 5
spider_quick_mode            = 3
spider_quick_page_size       = 1000
spider_remote_trx_isolation  = 1
spider_support_xa            = 0

spider_remote_time_zone        = +00:00
spider_remote_access_charset   = utf8mb4
spider_remote_autocommit       = 1
spider_remote_default_database = 0

spider_general_log          = 1
spider_internal_sql_log_off = 0
spider_log_result_errors    = 4

我的设置有问题吗?还是有错误?

我注释掉了上面所有的设置,然后重试,结果是一样的。我注释掉了上面所有的设置,然后重试,结果是一样的。