I have a sql server 2005 database with tables of varying size..from million rows to hundred rows. I want to reduce the maintanence window needed for the index rebuild. So I'm thinking of using the ONLINE option for some tables , so that I can reindex those tables during the day. But I can't do that for all the tables since "ONLINE option" is not a good option for rebuilding the large tables.So I need some recommendations for choosing the "ideal candidates" for online indexing. Any help in this regard is appreciated!