【问题标题】:DISTINCT Query or DELETE QueryDISTINCT 查询或 DELETE 查询
【发布时间】:2011-11-14 17:48:16
【问题描述】:

在每次页面加载时,执行不同的记录或删除重复记录哪个更快?

【问题讨论】:

  • 试一试,您就会知道适合您的具体情况的答案。
  • 如何查看查询时间?
  • 您最喜欢的搜索引擎(以及本网站的搜索功能)应该为您提供很多选择。
  • 使用MySql命令行客户端,可以在每个查询的结果集底部看到查询时间。
  • 正如您提到的页面加载,您是否使用 PHP 和 mysql 进行网页?请让我们具体知道。我的意思是,如果您考虑使用 mysql 的 PHP,您可以按照本文所述检查查询时间:stackoverflow.com/questions/4182843/…

标签: mysql


【解决方案1】:

如果有多个记录意味着数据不正确,那么这些选项都不是您应该做的。

应该做的是首先确定进入系统的不良数据有多大,并防止它发生。在任何给定的时间点,数据库都应该只包含好的、有意义的数据。它应该完全独立于应用程序本身并在没有应用程序的情况下保持静止数据的完整性。

不要在您的应用程序中添加变通方法来处理不良数据。将验证添加到您的应用程序您的数据库以防止错误数据。在这种情况下,听起来您的数据库表没有正确定义构成“唯一”记录的约束。这应该是固定的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2017-03-30
    • 2016-05-06
    • 2019-04-20
    • 2017-11-06
    • 2021-07-06
    • 2014-05-01
    相关资源
    最近更新 更多