<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Is there a way to add an Index in a Fabric data warehouse? in Data Warehouse</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4831322#M3773</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="307993" data-lia-user-login="arpost" class="lia-mention lia-mention-user"&gt;arpost&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You don't need to use Indexing in Fabric SQL/Lakehouse. There is a special command you should use.&lt;/P&gt;&lt;P&gt;You should use Delta Lake and use the below query to do Indexing. ( Single table at a time ) ( _delta_log with parquet file)&lt;/P&gt;&lt;P&gt;OPTIMIZE DimDate;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 21 Sep 2025 05:01:59 GMT</pubDate>
    <dc:creator>BhaveshPatel</dc:creator>
    <dc:date>2025-09-21T05:01:59Z</dc:date>
    <item>
      <title>Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4044370#M1231</link>
      <description>&lt;P&gt;Greetings, community. I am wanting to add some SQL indexes (or the Fabric DW equivalent) to some tables in a data warehouse to boost performance. However, I get the following error when I try to run a CREATE INDEX statement:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#FF0000"&gt;&lt;EM&gt;CREATE INDEX is not a supported statement type.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does Fabric DW not have a way to index tables?? Or is the correct way to index tables via some other option?&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jul 2024 13:32:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4044370#M1231</guid>
      <dc:creator>arpost</dc:creator>
      <dc:date>2024-07-16T13:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4044471#M1232</link>
      <description>&lt;P&gt;Based on my understanding, Indexing is not yet supported in Fabric warehouse&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jul 2024 14:28:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4044471#M1232</guid>
      <dc:creator>NandanHegde</dc:creator>
      <dc:date>2024-07-16T14:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4044832#M1235</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="307993" data-lia-user-login="arpost" class="lia-mention lia-mention-user"&gt;arpost&lt;/a&gt;&amp;nbsp;Indexing is not supported within the Warehouse service.&amp;nbsp; This is a different engine and storage, based on delta and parquet.&amp;nbsp; The parquet files themselves are not only the data and stats, but also the index itself.&amp;nbsp; Parquet files are columnar oriented which provides a "columnstore index".&amp;nbsp; So no support to traditional indexing like clustered/nonclustered.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jul 2024 20:08:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4044832#M1235</guid>
      <dc:creator>AndyDDC</dc:creator>
      <dc:date>2024-07-16T20:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4045081#M1236</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="307993" data-lia-user-login="arpost" class="lia-mention lia-mention-user"&gt;arpost&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the reply from &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="226550" data-lia-user-login="NandanHegde" class="lia-mention lia-mention-user"&gt;NandanHegde&lt;/a&gt;&amp;nbsp;/ &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="265587" data-lia-user-login="AndyDDC" class="lia-mention lia-mention-user"&gt;AndyDDC&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The CREATE INDEX statement is not supported in Fabric Data Warehouse.&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Related information can be viewed here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-warehouse/tables#limitations" target="_blank"&gt;Tables in data warehousing - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As an alternative, similar indexing functionality can be implemented using primary keys, foreign keys, and unique constraints.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Related information can be viewed here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-warehouse/table-constraints#examples" target="_blank"&gt;Primary, foreign, and unique keys - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have any other questions please feel free to contact me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;BR /&gt;Yang&lt;BR /&gt;Community Support Team&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If there is any post&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;helps&lt;/EM&gt;&lt;/STRONG&gt;, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;to help the other members find it more quickly.&lt;BR /&gt;If I misunderstand your needs or you still have problems on it, please feel free to let us know.&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Thanks a lot!&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jul 2024 01:16:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4045081#M1236</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-07-17T01:16:43Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4046800#M1241</link>
      <description>&lt;P&gt;Indexes are not supported, but other features like statistics are. Which particular problem are you trying to solve?&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jul 2024 20:06:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4046800#M1241</guid>
      <dc:creator>KevinChant</dc:creator>
      <dc:date>2024-07-17T20:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4054096#M1265</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="265587" data-lia-user-login="AndyDDC" class="lia-mention lia-mention-user"&gt;AndyDDC&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="675882" data-lia-user-login="KevinChant" class="lia-mention lia-mention-user"&gt;KevinChant&lt;/a&gt;, thanks for the replies. Regarding what problem I'm trying to solve, I was trying to boost performance on a query that is joining a data table and a date table that seemed to be running more slowly than I'd like. I thought adding an index or two could help boost join performance, especially since the data had been recently inserted for those two tables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Given that indexes aren't a thing with Fabric/Parquet, is there an alternative approach that I should take such as updating statistics? There could be cases where there are certain combos of columns that are typically used in conjunction with each other, which could merit a traditional index.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2024 13:46:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4054096#M1265</guid>
      <dc:creator>arpost</dc:creator>
      <dc:date>2024-07-22T13:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4292990#M2111</link>
      <description>&lt;P&gt;Which would imply that performance in the Warehouse in Fabric will never depend on indexes as we are traditionelly used to from SQL Server but will be only dependent on the underlying parquet files and the Polaris engine. So there is nothing we can do if performance is low?&lt;/P&gt;</description>
      <pubDate>Wed, 20 Nov 2024 09:44:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4292990#M2111</guid>
      <dc:creator>MartinFM</dc:creator>
      <dc:date>2024-11-20T09:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4293428#M2112</link>
      <description>&lt;P&gt;Some related links from MS Learn docs and Reddit Microsoft Fabric:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-warehouse/guidelines-warehouse-performance" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/fabric/data-warehouse/guidelines-warehouse-performance&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.reddit.com/r/MicrosoftFabric/s/WXa49jpHZx" target="_blank" rel="noopener"&gt;https://www.reddit.com/r/MicrosoftFabric/s/WXa49jpHZx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hopefully something in the links can help&lt;/P&gt;</description>
      <pubDate>Wed, 20 Nov 2024 13:51:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4293428#M2112</guid>
      <dc:creator>frithjof_v</dc:creator>
      <dc:date>2024-11-20T13:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4827582#M3738</link>
      <description>&lt;P&gt;Indexing in Microsoft Fabric data warehouse is not supported because of the arrangement of the parquet file structure which helps with optimisation of the file structure.&lt;/P&gt;&lt;P&gt;Every table in a Fabric data warehouse is automatically created as a clustered columnstore (compressed column-based storage format) table by default.&lt;/P&gt;&lt;P&gt;query performance is achieved through proper table distribution, clustered columnstore and Optimizing query patterns and statistics.&lt;/P&gt;&lt;P&gt;Best practice:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Table Type&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Distribution&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Index&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Notes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Dimension (small)&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;REPLICATE&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Columnstore (default)&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Fast joins&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Fact (large) (&amp;gt; 2m)&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;HASH on join key&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Columnstore (default)&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Parallel joins&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Staging (temp)&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;ROUND_ROBIN&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Heap (no index)&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Fast bulk loads&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Partitioning&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Date column&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Improves query pruning on large tables&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Other work arounds:&lt;/P&gt;&lt;P&gt;There are other methods that Microsoft Fabric Data warehouse uses to optimise your workload like the use of Partitioning data which significantly improves performance. See Kenneth A. Omorodion article &lt;A href="https://www.mssqltips.com/sqlservertip/8156/partitioning-data-in-microsoft-fabric-to-improve-performance/" target="_blank" rel="noopener"&gt;Partitioning Data in Microsoft Fabric to Improve Performance&lt;/A&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Keneth explained the work around to include:&lt;/LI&gt;&lt;LI&gt;Petition the file in the Lakehouse – in parquet&lt;/LI&gt;&lt;LI&gt;Partition in delta table and use it for your warehouse&lt;/LI&gt;&lt;LI&gt;Partition during copy job activity from Bronze Lakehouse into a silver Lakehouse&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Tue, 16 Sep 2025 14:16:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4827582#M3738</guid>
      <dc:creator>Solution_b</dc:creator>
      <dc:date>2025-09-16T14:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4831322#M3773</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="307993" data-lia-user-login="arpost" class="lia-mention lia-mention-user"&gt;arpost&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You don't need to use Indexing in Fabric SQL/Lakehouse. There is a special command you should use.&lt;/P&gt;&lt;P&gt;You should use Delta Lake and use the below query to do Indexing. ( Single table at a time ) ( _delta_log with parquet file)&lt;/P&gt;&lt;P&gt;OPTIMIZE DimDate;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 21 Sep 2025 05:01:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4831322#M3773</guid>
      <dc:creator>BhaveshPatel</dc:creator>
      <dc:date>2025-09-21T05:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4859132#M3879</link>
      <description>&lt;P&gt;You can build a mechanism for adding incremental numbers (in your stored procedure SCD1/2 Logic) on a table and build a controling tables for all such indexes, so that in case of any insert index of that record in controling table updates to new index.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Oct 2025 08:27:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4859132#M3879</guid>
      <dc:creator>AnmolGan81</dc:creator>
      <dc:date>2025-10-27T08:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4889692#M3967</link>
      <description>&lt;P&gt;Fabric DW uses distributed MPP architecture with hash-distributed tables, replicated tables, and round-robin tables.&lt;/P&gt;&lt;P&gt;There are no traditional indexes,&amp;nbsp;performance depends on distribution strategy and statistics.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Use the following approaches to get an improvement in performance in queries -&lt;/P&gt;&lt;P&gt;1 -&amp;nbsp;Use Correct Table Distribution&lt;/P&gt;&lt;P&gt;2 -&amp;nbsp;&amp;nbsp;Ensure both tables share the same distribution key&lt;/P&gt;&lt;P&gt;3 - Use&amp;nbsp;Join Hints&lt;/P&gt;&lt;P&gt;4 -&amp;nbsp;Apply WHERE filters before joins to reduce data movement&lt;/P&gt;&lt;P&gt;5 -&amp;nbsp;Create materialized views to precompute joins and aggregates&lt;/P&gt;</description>
      <pubDate>Mon, 01 Dec 2025 14:28:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4889692#M3967</guid>
      <dc:creator>deborshi_nag</dc:creator>
      <dc:date>2025-12-01T14:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4907837#M4036</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="307993" data-lia-user-login="arpost" class="lia-mention lia-mention-user"&gt;arpost&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;You cannot use CREATE INDEX. It is a SaaS (Software as a Service) warehouse that manages performance automatically. The Direct Solution Instead of manual indexes, Fabric uses Clustered Columnstore storage and V-Order optimization by default.&lt;BR /&gt;&lt;BR /&gt;To improve performance, use these three tactics:&lt;BR /&gt;1. Maintain the Table: If a table has seen many updates or deletes, run this command to defragment and optimize the underlying files: SQL ALTER TABLE [Schema].[TableName] REORGANIZE;&lt;BR /&gt;&lt;BR /&gt;2. Use Partitioning: For tables with billions of rows, partition by a column (like Date) to enable "Partition Elimination," which skips unneeded data blocks.&lt;BR /&gt;&lt;BR /&gt;3. Optimize the Delta Lake: Since Fabric stores data in Delta/Parquet format, it uses Metadata Skipping. Ensure your WHERE clauses use columns with high cardinality (unique values) to help the engine skip irrelevant data.&lt;/P&gt;</description>
      <pubDate>Wed, 24 Dec 2025 04:31:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4907837#M4036</guid>
      <dc:creator>praveen_511</dc:creator>
      <dc:date>2025-12-24T04:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: Is there a way to add an Index in a Fabric data warehouse?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4910196#M4049</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="307993" data-lia-user-login="arpost" class="lia-mention lia-mention-user"&gt;arpost&lt;/a&gt;&amp;nbsp;here is my TLDR answers for you.&lt;/P&gt;&lt;P&gt;CREATE INDEX isn’t supported in Microsoft Fabric Data Warehouse. Fabric DW relies on columnar (Parquet Delta) storage plus statistics instead of traditionally user‑managed B‑tree indexes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Some tactics to improve query performance:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;Create &amp;amp; refresh statistics on join/filter columns&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CREATE STATISTICS ColStats ON dbo.MyTable(MyColumn);
UPDATE STATISTICS dbo.MyTable;&lt;/LI-CODE&gt;&lt;P&gt;2.&amp;nbsp;Use proper distribution:&lt;/P&gt;&lt;P&gt;a. Big tables → HASH on join key.&lt;BR /&gt;b. Small dimensions → REPLICATE&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;Add constraints (NOT ENFORCED) for optimizer hints&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;ALTER TABLE dbo.MyTable ADD CONSTRAINT PK_MyTable PRIMARY KEY NONCLUSTERED (MyColumn) NOT ENFORCE&lt;/LI-CODE&gt;&lt;P&gt;4.&amp;nbsp;Enable Result Set Caching for repeated queries&lt;/P&gt;&lt;P&gt;5.&amp;nbsp;Optimize Lakehouse files (if source is Delta) by using&amp;nbsp;OPTIMIZE + ZORDER in Lakehouse to reduce small files&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please click 'Mark as answer' link to mark a post that answers your question, cheers.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2025 07:40:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/Is-there-a-way-to-add-an-Index-in-a-Fabric-data-warehouse/m-p/4910196#M4049</guid>
      <dc:creator>rizalard0684</dc:creator>
      <dc:date>2025-12-30T07:40:04Z</dc:date>
    </item>
  </channel>
</rss>

