Skip to main content
venkateshg4665
June 4, 2026
Question

Read-only Grid Paging Algorithm

  • June 4, 2026
  • 6 replies
  • 0 views

Hello everyone,

I want to understand how a grid field works when using a sync-enabled record as the data source.

Let’s say I have 100 records.

If I display 10 records per page, there will be 10 pages in total. Now, when I click on the Next icon in pagination, will the grid make a separate call to the database to fetch the next set of 10 records, or will it use Appian’s cache memory to display the data?

    6 replies

    harshas2775
    June 4, 2026

    During record sync the data will be queried from database and stored in Appian record type. This is like a virtual data layer when data is kept for optimised data storage and retrieval within Appian's data architecture. 

    In a grid when you page, the first batch shows first 10 rows of that record type, on click of next, the next 10 are retrieved from record type and shown. 

    will it use Appian’s cache memory to display the data?

    You are thinking in correct direction here. No database transaction happens when grid page is modified rather user is working with Appian data fabric layer to see the next batch of data which is the optimised way to working with data in Appian. Hope it clarifies

    venkateshg4665
    June 5, 2026

    Thank you for your time and response,[mention:65b14048184a4eb5aff3a76c87b97431:e9ed411860ed4f2ba0265705b8793d05]  It is clear now.

    shubhama926776
    June 4, 2026

    When you click Next on a sync-enabled record-backed grid, Record grid makes a database query to its synced database (Appian Data Server) to fetch the next 10 rows. No call is made to your source on pagination.

    https://docs.appian.com/suite/help/26.5/about-data-sync.html#optimized-data-access

    venkateshg4665
    June 5, 2026

    Thank you for your time and response, [mention:9861aef97eb2483a8b76175d9eda1e37:e9ed411860ed4f2ba0265705b8793d05]  It is clear now.

    varuntejg243705
    June 5, 2026

    When a user clicks Next in a grid backed by a sync-enabled Record Type, Appian sends a new query with updated paging information (startIndex and batchSize). The data is retrieved from the Appian Data Server, which stores the synchronized record data. Appian does not load all records into browser memory; instead, each page request retrieves only the required subset of records from Data Server, making pagination efficient and scalable.

    venkateshg4665
    June 7, 2026

    Thank you for your time and response [mention:c592d6ccd89b4e218af402d4626ea708:e9ed411860ed4f2ba0265705b8793d05] .