gpt4 book ai didi

mySQL 子查询/跨数据库连接?

转载 作者:行者123 更新时间:2023-11-29 01:46:04 24 4
gpt4 key购买 nike

我有大约 3300 万条记录的结果集。

我需要删除基于另一个基于 id 的大约 1000 万条记录的结果集的任何记录。

这应该可以解决问题,但是由于 db1 是 myISAM,所以速度太慢了:

SELECT idFROM db1.table1WHERE id NOT IN (  SELECT id  FROM db1.table2) AS resultORDER BY id

我有第二个数据库,它具有相同的数据,但 InnoDB 引擎用于 3200 万的大结果。可能的?这个有点超出我的能力范围。欢迎任何/所有建议。

SELECT idFROM db2.table1WHERE id NOT IN (  SELECT id  FROM db1.table2) AS resultORDER BY id

最佳答案

只要所有数据库都存在于同一台主机上——是的,这没问题,您可以连接多个数据库(假设您有足够的权限访问所有这些表)。

直接尝试而不是在这里询问会不会更容易?还是我错过了什么?

关于mySQL 子查询/跨数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6552699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com