SAP HANA:- 使用计算视图(在 table 之上)而不是在程序中直接引用 table 以获得更好的性能

SAP HANA:- Using calculation views(on top of table) instead of referring to direct table in procedures for better performance

我是 SAP HANA 的新手,有人建议我使用视图而不是 tables 来提高存储过程的性能,这是真的。我的意思是在 table 之上创建计算视图并在过程中使用视图而不是 table。

连view都会参考底层table怎么会提高性能请指导

他们说如果我们在过程中使用 table 并且任何查询(其他会话)正在从同一个 table 获取数据将导致阻塞,这可能会影响性能。

这不是一个准确的说法。直线中间投影不会增加任何“加速”。 在 table 函数或过程中使用视图不会阻止其他进程同时读取它。

您的同事可能想检查这些假设,例如通过使用 PlanViz trace 或 EXPLAIN PLAN。