在Mysql中,我有一个包含两列(id、uuid)的表。然后我向其中插入了3000万个值。(ps: uuid可以重复) 现在,我想使用Mysql语法在表中查找重复值,但是sql花费了太多时间。我想搜索所有列,但这需要很多时间,所以我尝试查询前一百万行,这花费了8秒。 然后我尝试了1000万行,它花了5分钟,然后2000万行,服务器似乎死了。select count(uuid) as cnt
from
这个查询是我用spring数据jpa编写的。因此,它应该在所有关系数据库上工作,但我在MsSQL Server上得到异常,而在MySQL中,它工作得很好。= :py AND p.fy = :fy "
+ " AND p.B.eId in (SELECT eId FROM B WHERE o.oId in ( :oIds ) ) group> test(@Param("py")String py,@Param("fy") Integer