所以我的数据库有几十万个成员,而且处理软件显然不适用于这样大小的数据库。所以我有一些重大的滞后问题。我很好奇,如果有人有这个烦人的查询技巧。SELECT COUNT(DISTINCT member_id)AS active from amember_payments WHERE com
SELECT COUNT(DISTINCT member_id) AS active
FROM amember_payments
WHERE completed > 0 AND expire_date >= '2012-08-01' AND amount > 0
它扫描整个数据库。
什么是RBDMS?另外,'amember_payments'表有哪些索引? – 2012-08-06 19:31:59
您是否为查询中的列建立了索引? – podiluska 2012-08-06 19:32:59
-1在隐藏正在使用的数据库系统时询问性能。这只是不尊重人们试图提供帮助的时间。答案直接取决于RDBMS。 – 2012-08-06 19:51:29