【发布时间】:2014-06-19 06:37:59
【问题描述】:
我们有如下表结构:
Accounts: id | name .....
交易:
account_id | order_year | amount .....
我们的数据库已经非常大 (>300.000) 帐户和交易 > 1.000.000
在我们的账户列表中,我们现在需要一个过滤器来搜索在 YYYY 年内总金额超过 XXXXEUR 的账户。
我们已经尝试过 subselect(inner Join 和 sum 但是我们的查询太慢了。
也许任何人都可以给我们一些关于如何进行有关性能查询的提示。
谢谢皮特
感谢您的快速答复....
现在我们还有与帐户相关的联系人如下:
帐户:id
联系人:身份证
account_contact: id |联系方式 | account_id
我们还需要在联系人中搜索所需的功能。
因此搜索在 XXX 年(总和)超过 YYYY EUR 交易的联系人。
非常感谢您的帮助
【问题讨论】:
-
显示完整的表结构以及表可用的索引。
-
... 以及到目前为止您尝试过的查询。
-
请不要使用与问题无关的标签