# Table Operations

## Content

## Overview

After a table is created, you can perform various operations to control how its data is loaded, accessed, and organized.
This section introduces core table-level operations provided by DataManager:

* [Fetch & Reload](/spreadjs/docs/features/data-manager/table-operations/fetch---reload) \- Initialize or refresh table data from its configured data source\.
* [Indexes of Table](/spreadjs/docs/features/data-manager/table-operations/indexes-of-table) \- Define indexes to optimize data access and lookup performance\.
* [Search Table Data](/spreadjs/docs/features/data-manager/table-operations/search-table-data) \- Search for records within a table based on field values\.These operations apply directly to a `Table` instance and affect how the table behaves during data access and interaction.

## When to Use Table Operations

Use table operations when you need to:

* Ensure data is initialized before use
* Refresh data from the source
* Improve data lookup performance
* Search for specific records


For view-level filtering and projection, refer to the [View](/spreadjs/docs/features/data-manager/view) section.
For defining relationships between tables, refer to the [Table Relationships](/spreadjs/docs/features/data-manager/table-relationships) section.