What is the best way to maintain a database that grows significantly. Currently i am using DBCC Shrink command. However this is said to have performance issues as the indexing of the DB is affected. 

Any guru n the list who can assist?

R,
T21