---
title: "Indexing Database tables"
canonical: "https://docs.perspectium.com/space/helium/2111266/Indexing%20Database%20tables"
format: markdown
---
Database indexing is used to speed up data retrieval when querying for records from database tables. Enabling the  Share Index  option allows you to share the indexes of a table in ServiceNow through a bulk share so the same indexes can be created in the database where you've shared data to.  With this option enabled, the bulk share shares out an index message that contains the columns that are indexed in the table as its configured in ServiceNow.  The  DataSync Agent  will then pick up this message and   create indexes on the columns of the database table to match.   NOTE :  Indexing database tables is compatible with  Oracle ,  SQL Server ,  MySQL,  and  Postgres  databases, and is only used for  DataSync . Snowflake does not support indexing, therefore, this feature is  not compatible for Snowflake .  Some databases, such as SQL Server and Oracle, do not support the creation of indexes on columns that are of large object (LOB) data types. To learn more about CLOB columns in DataSync Agent configurations, see  CLOB Configuration for DataSync Agent. Procedure To share indexed tables from ServiceNow to a database through the DataSync Agent, follow these steps: