我有一个与php平台连接的大型Mysql数据库。我有几个具有这种结构的表:id (int auto increment not null, primary key)spoken_lang (varcharauto increment not null, primary key) /* Used also in the prev table */有没有可能生成一个能够比较列user.name和<e
例如,我们有一个具有1TB记录的表,该表具有主b树索引。我们需要选择范围从5000到5000000的所有记录。我们不能封锁整个数据库。数据库在高负荷下运行。将大型select查询拆分为以下部分是否有意义select * from a where id >=请帮我比较一下我们使用Postgres和MySQL时的行为。是否有其他最佳技术来选择所有所需的记录?
谢谢。
我在MySQL中有两个大型表,一个包含大约6,000,000条记录,另一个包含大约90,000条记录。在这两个表中,我有一个共同的字段,我希望在此基础上比较记录。我在这个公共字段上索引了这两个表,但查询执行仍然需要很长时间。EXISTS ( from TABLE2 as b where a.checkfield=b.checkfieldcheckfield是这两个表中的公共列