Есть таблица новостей. В ней есть 2 колонки author_id и created_at.
Мне нужно выбрать новости определенных авторов, опубликованные после определенной даты.
SELECT * FROM `news` WHERE `author_id` IN (1, 2, 3, 4, 5) AND `created_at` > '2016-03-03'
Встает вопрос, как строить индекс author_id + created_at или created_at + author_id.
Правильно ли я понимаю, что первым в индекс лучше ставить то поле, записей по которому меньше?
Например, записей авторов
1, 2, 3, 4, 5 всего в базе
100, а постов, сделанных после
2016-03-03 -
10000.
В этом случае в индексе первым нужно указывать author_id?
И есть индекс будет строиться, например, из 5 полей, то также расставлять их по убыванию?