编写递归CTE



我很难弄清楚如何为我的用例编写递归CTE。

**TEMP** TABLE (CAN BE MODIFIED): Employee_Money_Accounts 
-- Primary key on Employer_ID, Account_ID
Account_idget_date(int(
idEmployer_id
11520210105
22820210104
3111452021105

一些韧性:

在表Employee_Money_Accounts中,有一个名为id的列,它似乎是一个标识列。如果是这样的话,为什么不把它作为主键列(也许可以在Employer_ID、Account_ID上添加一个Alternate键约束?然后在Employee_Money_Accounts_Past中向id列添加一个FK引用。我不确定,但这可能有助于加快问题的速度。

此外,当处理表中数百万行并处理此类问题时,可以考虑在Employee_Money_Accounts_Past上添加列存储索引。列存储索引可以将性能提高10倍。这在OLTP系统中的数据仓库和直接分析中很常见。

最新更新