> Indexes are not created deliberately - we are adding them only when the need is obvious, because some functionality is plain slow.
Is there anything wrong with this? My thinking is that it could be seen as a premature optimization if an index is created without knowing if it will be used.