最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL大表中重复字段的查询效率方法_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:06:58
文档

MySQL大表中重复字段的查询效率方法_MySQL

MySQL大表中重复字段的查询效率方法_MySQL:bitsCN.com MySQL大表重复字段应该如何查询到呢这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。 数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。 如果仅仅是查找数据库中name不重复的字段,很容易 S
推荐度:
导读MySQL大表中重复字段的查询效率方法_MySQL:bitsCN.com MySQL大表重复字段应该如何查询到呢这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。 数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。 如果仅仅是查找数据库中name不重复的字段,很容易 S

bitsCN.com

  MySQL大表重复字段应该如何查询到呢?这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。

  数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。

  如果仅仅是查找数据库中name不重复的字段,很容易

  1. SELECT min(`id`),`name`
  2. FROM `table`
  3. GROUP BY `name`;

  但是这样并不能得到说有重复字段的id值。(只得到了最小的一个id值)

  查询哪些字段是重复的也容易

  1. SELECT `name`,count(`name`) as count
  2. FROM `table`
  3. GROUP BY `name` HAVING count(`name`) >1
  4. ORDER BY count DESC;

  但是要一次查询到重复字段的id值,就必须使用子查询了,于是使用下面的语句来实现MySQL大表重复字段查询。

  1. SELECT `id`,`name`
  2. FROM `table`
  3. WHERE `name` in (
  4. SELECT `name`
  5. FROM `table`
  6. GROUP BY `name` HAVING count(`name`) >1
  7. );

  但是这条语句在mysql中效率太差,感觉mysql并没有为子查询生成临时表。

  于是使用先建立临时表

  1. create table `tmptable` as (
  2. SELECT `name`
  3. FROM `table`
  4. GROUP BY `name` HAVING count(`name`) >1
  5. );

  然后使用多表连接查询

  1. SELECT a.`id`, a.`name`
  2. FROM `table` a, `tmptable` t
  3. WHERE a.`name` = t.`name`;

  结果这次结果很快就出来了。

  用 distinct去重复

  1. SELECT distinct a.`id`, a.`name`
  2. FROM `table` a, `tmptable` t
  3. WHERE a.`name` = t.`name`;
bitsCN.com

文档

MySQL大表中重复字段的查询效率方法_MySQL

MySQL大表中重复字段的查询效率方法_MySQL:bitsCN.com MySQL大表重复字段应该如何查询到呢这是很多人都遇到的问题,下面就教您一个MySQL大表重复字段的查询方法,供您参考。 数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。 如果仅仅是查找数据库中name不重复的字段,很容易 S
推荐度:
标签: 方法 如何 的方法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top