Я ищу правильный запрос mysql для моего сайта http://watiseropderadio.nl (на голландском). Это веб-сайт, на котором можно узнать, какие песни были сыграны на популярном радио в Голландии.
Я хочу сделать запрос, который возвращает 13 строк для каждой радиостанции. Есть 8 разных радиостанций.
Это мой стол:
id | radioname | time | artist | song
--------------------------------------------------------------
23421 | radio 538 | 19:34 | Queen | Bohemian
23422 | radio veronica | 19:35 | Rammstein | Blablabla
23423 | slam fm | 19:34 | Roxette | Blablabla
23424 | 3fm | 19:34 | Blabla | Blablabla
....
Это таблица с 3 000 000+ записей и ключами:
PRIMARY PRIMARY 3083007 id
radioname INDEX 8 radioname
track with artist INDEX 23715 artist
song
Вот что я хочу получить:
id | radioname | time | artist | song
--------------------------------------------------------------
23455 | radio 538 | 19:30 | Blabla | Blablabla
23470 | radio 538 | 19:33 | Blabla | Blablabla
23484 | radio 538 | 19:36 | Blabla | Blablabla
23498 | radio 538 | 19:38 | Blabla | Blablabla
total 13 x ....
23456 | radio veronica | 19:29 | Blabla | Blablabla
23476 | radio veronica | 19:32 | Blabla | Blablabla
23483 | radio veronica | 19:36 | Blabla | Blablabla
23495 | radio veronica | 19:39 | Blabla | Blablabla
total 13 x ....
Порядок результата не имеет значения, и запрос должен быть быстрым. Мне нравится самому пробовать, но для меня это слишком много.
Я не знаю, используются ли ключи для этой работы, может кто-нибудь дать совет?