Performance of readonly grid using a!recorddata for 'data' parameter

Certified Senior Developer

Hi Community,

I am using a!recorddata for my readonly grid. record is API backed which has 3.5 million rows of meta data (just 4 columns). I am using pagesize as 50. I have provided filters in UI for users to narrow down their search. Since currently I am only using sample size data , Should I expect any performance issues once 3.5 million data is synced into records?

I didn't find any recipes for a!recorddata with pagesize. So also would like to understand how readonly grid interprets and handles pagination just by using pagesize without any limitation on amount of records?

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer

    AFAIK, Yes, expect performance issues. Syncing 3.5M rows will be slow and may timeout during initial and daily syncs. While pageSize: 50 creates automatic pagination, it won't solve the core problem - Appian queries all 3.5M synced rows in its database, making even paginated requests slower.
    To pass performance testing, use real-time API mode (no sync) where your API returns only 50 rows per request.
    If you must sync, performance will likely fail without optimizations like filters or the "Keep data available at high volumes" option.

Reply
  • 0
    Certified Lead Developer

    AFAIK, Yes, expect performance issues. Syncing 3.5M rows will be slow and may timeout during initial and daily syncs. While pageSize: 50 creates automatic pagination, it won't solve the core problem - Appian queries all 3.5M synced rows in its database, making even paginated requests slower.
    To pass performance testing, use real-time API mode (no sync) where your API returns only 50 rows per request.
    If you must sync, performance will likely fail without optimizations like filters or the "Keep data available at high volumes" option.

Children