Usually.
But there is not real other way to do it, because adding a numeric index solves nothing.
Yes it sounds good, selecting where id mod 7=0, but what if I delete record number 1-6?
I still select ID's 0 and 7, but are no records left inbetween, making record id 7 the 2nd record.
Et presto, wrong answers.
You could add a numeric index, then query to get all the record ids, then use PHP to process the ids to get only every 7th, then use a SELECT WHERE id IN (recordsids) to ge the data.