我正在开发一个查询MySQL数据库的C# WinForm应用程序。查询所需的时间慢得令人难以置信(30秒-1分钟)。我几乎没有使用数据库的经验,而且我似乎不知道我的查询出了什么问题。谁能指出我做错了什么。 FROM tbl1 t1 JOIN tbl2 t2 ON tbl1.id = tbl2.id
JOIN tbl3 t3 ON t3.addrs = t2.addrs WHERE t1.date = '2013
我有一个存储过程,它只运行一个SQL查询。当我单独运行与存储过程相同的查询时,它进行了14,000次磁盘读取。我发现,如果我使用OPTION(recompile)运行相同的查询,它需要800,000次磁盘读取。 -- This means we can invoke this function from other stored proce
* FROM table WHERE field = $row['field']"; }编辑:最初的目的是在日期之间生成销售报告。现在,用户希望报表产生另一个结果。只能通过对同一表进行搜索才能产生此结果,而且我所需的行不在日期选择范围内。对于我的问题,我实际上只是通过复制表来解决它,并在复制的表上运行搜索。所选答案对我无效,因为第二个查询选择不是第一个