The notice.created sort forced the notice_tag by notice join plain to employ materialisation, which can have a serious performance penalty depending on the size of the database. Sort by notice_tag.created instead, which should be exactly the same.