仍然使用旧方法SELECT COUNT(*)来获取存储在表中的记录总数吗?
如果您使用的是HANA数据库,则可以使用另一种方法来实现。
在HANA中,有一个元数据表m_tables存储相关信息:
您可以在SAP帮助中找到其定义。
您可以使用以下ABAP代码从ABAP服务器访问此HANA表:
class CL_CRM_HOME_TABLE_SIZE_TOOL definition
public
final
create public .
public section.
TYPES: BEGIN OF ty_size,
table_name TYPE char256,
record_count TYPE int4,
table_size