@ttywizard

Почему MySQL (Sphinx) отдает такие странные результаты?

Имеется индекс Sphinx с полем uint - common_id, по которому предполагается делать сортировку, пытаюсь сделать запрос:
select common_id from item_ru group by common_id;
Получаю странные результаты:
+-----------+
| common_id |
+-----------+
|         1 |
|       201 |
|       401 |
|       801 |
|      1601 |
|      1201 |
|      1401 |
|      1001 |
|       601 |
|      1801 |
|      2001 |
|      2201 |
|       601 |
|      2401 |
|      2601 |
|      1401 |
|      2801 |
|      3001 |
|      2001 |
|      1401 |
+-----------+
20 rows in set (2.36 sec)

Записи должны сгруппироваться и выдача должна быть уникальна, однако в выдаче есть дубли. Также планируется делать запрос с выборкой других полей:
select id, title, common_id from item_ru group by common_id order by rating desc;

Что также приводит к дублям. Что я делаю не так?
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
А нафиг это делать в сфинксе
Делайте в мускуле
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы