我正在开发一个应用程序,它可以对Microsoft执行许多查询,我正在寻找一种优化它的方法。我想知道这些方法在性能上是否存在差异:query.exec("SELECT name, salary FROM employee WHERE salary > 50000");QSqlQuery query("SELECT name, salary FROM employee WHERE salary > 50000");
为了获得更好的性能,我将变量存储在全局表中,然后在子查询中使用它,但情况正好相反-性能非常差,我删除了in子句,查询性能更快。slow.If。有没有其他方法可以让我使用下面的IN子句来优化性能,或者给出更好的性能建议。谢谢你的帮助。NULL or Employee.BranchID IN (SELECT BranchID FROM GlobalTempTable )); //this IN clause is
causing query
我有3个表OPERATORS (20条记录)、SALES (7000条记录)、SALES_DETAIL (36000条记录)。public IQueryable <OPERATORS> GetOPERATORS() IQueryable<OPERATORS> c = from co in db.SALES
join op in db.OPERAT