1) & 2) по мере того как поля не хранятся внутренне в дороге положения уместной я скажут что не будет разницы между положением полей индекса в таблице. Однако я клону положить индексы в первые поля конвенцией.
3) Восстановлять индексы будет тяжелой задачей будет иметь отрицательный удар в представлении вашего app, поэтому будет хорошей идеей запустить отстроить заново из часов продукции. Нов введенными рядками в вашем DB будут под 3% каждый день, поэтому ваши searchs потеряют около 3% в представлении каждый день до тех пор пока вы не восстановить ваши индексы. Это не будет такая крупная сделка если вы восстановляете их в ежедневной основе.