thank you bradgrafelman.
I need to display rows in the order how they have been inserted into DB. I can sort them by php, but I need rows not in chaotic order.
So, as I understand, the only way for me is to add "id" column to each index where query uses "order by id" statement.
explain SELECT id FROM multimedia WHERE approved='1' and city ='5' order by id limit 0,15;
Result without "id" column in the index:
+-----------------------------+
| Extra |
+-----------------------------+
| Using where; Using filesort |
+-----------------------------+
"using filesort" appears not depending of the order - ASC or DESC.
Result with "id" column in the index:
+-------------+
| Extra |
+-------------+
| Using where |
+-------------+