I heard a lot about building index, but they are all theories, some times these thories are in conflict. I wonder in a real world, how a DBA build indexes and maintain them regularly? More specific, is it true that every table must have a clustered index? or every table must have a unique index for intergrity?