Find Out the Missing Indexes in SQL

This code helps you to find out the missing Indexes in SQL
  1. SELECT  
  2.   d.[object_id],  
  3.   s = OBJECT_SCHEMA_NAME(d.[object_id]),  
  4.   o = OBJECT_NAME(d.[object_id]),  
  5.   d.equality_columns,  
  6.   d.inequality_columns,  
  7.   d.included_columns,  
  8.   s.unique_compiles,  
  9.   s.user_seeks, s.last_user_seek,  
  10.   s.user_scans, s.last_user_scan  
  11. INTO #missingindexes  
  12. FROM sys.dm_db_missing_index_details AS d  
  13. INNER JOIN sys.dm_db_missing_index_groups AS g  
  14. ON d.index_handle = g.index_handle  
  15. INNER JOIN sys.dm_db_missing_index_group_stats AS s  
  16. ON g.index_group_handle = s.group_handle  
  17. WHERE d.database_id = DB_ID()  
  18. AND OBJECTPROPERTY(d.[object_id], 'IsMsShipped') = 0;  
  19.   
  20. select * from #missingindexes