I wonder if this might be somehow related to selecing "<i>" rather than specific columns. I know some older database systems incurred a performance penalty due to how "</i>" would check all columns. I don't know if Postgres handles this differently or not. Just a thought, though