MySql查询在结果后继续运行

时间:2014-10-02 12:24:31

标签: mysql

我有一个带有选择和连接的Sql查询。该查询使用视图来选择结果集。我有一个具有多个相同数据库的环境(用户除外)。这些视图用于访问数据库上已登录用户的特定记录,并用于过滤掉已删除的记录(已删除的记录有一个名为“已删除”的标记用于报告目的)。

当我在数据库X上使用用户A运行查询时,查询运行一秒钟并完成而没有问题。当我在数据库Y上使用用户B运行查询时,查询运行一秒钟。在结果视图中显示结果,但查询仍在后台运行。 15分钟后,查询仍然运行。

我使用Toad进行此调查,但问题确实发生在我的.NET Windows窗体应用程序中,因为用户B抱怨结果没有显示在屏幕上。

当我将鼠标悬停在Toad中的后台查询时,状态正在关闭,但查询永远不会完成结束状态。检查使用过的表格,但它们看起来都很好。可以单独查询表格而不会出现任何问题。

我使用的查询

SELECT po.*,    
      (SELECT stat.Datum
          FROM obprodstatus stat
         WHERE stat.OnbekendProductID = ob.OnbekendProductID)
          AS DatumStatus   
  FROM productomschrijving po
       INNER JOIN onbekendproduct ob
          ON ob.onbekendproductid = po.onbekendproductid       
  WHERE ob.afgesloten = 0

0 个答案:

没有答案