MySQL大表重复字段应该如何查询到呢?这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。 数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。 如果仅仅是查找数据库中name不重复的字段,很容易
但是这样并不能得到说有重复字段的id值。(只得到了最小的一个id值) 查询哪些字段是重复的也容易
但是要一次查询到重复字段的id值,就必须使用子查询了,于是使用下面的语句来实现MySQL大表重复字段查询。
但是这条语句在mysql中效率太差,感觉mysql并没有为子查询生成临时表。 于是使用先建立临时表
然后使用多表连接查询
结果这次结果很快就出来了。 用 distinct去重复
|
|
来自: CevenCheng > 《查询优化》