is shrink database normally used, because I hear it can cause index fragmentation and bad performance?
or is shrinking primarily used for tran log with shrinkfile?
and if database has anyway grown too big and you want to cut down space and don't want to use shrinkdatabase because of index fragmentation what is the other alternative?
shrinkdatabase and then rebuild all indexes?
appreciate the insights.