Запрос "SELECT" не работает, несмотря на использование "ORDER BY" - PullRequest
0 голосов
/ 12 апреля 2019

Я довольно смущен этой проблемой.Моя база данных (~ 20 000 000 строк) отправляет мне плохие результаты, когда я пытаюсь отсортировать запрос.

Вот пример запроса:

SELECT * FROM values WHERE id = 163 AND time >= '2019-04-06 12:55:01.000' 
AND time <= '2019-04-06 13:09:00.000' ORDER BY 'time' ASC LIMIT 9000;

И это дает мне:

issue

Это не полностью в беспорядке, но больше похоже на «групповое» искажение.

Я пытался удалить и добавить новые индексы в моем столбце времени, но ничего не работает.

| values | 1 | index_valuetime | 1 | time | A | 3307869 | NULL | NULL |  | 
BTREE |||

Также: - Я заметил, что ASC и DESC дают одинаковый результат.- Беспорядки каждый раз находятся в одинаковых значениях базы данных, даже если я меняю свой запрос.

1 Ответ

2 голосов
/ 12 апреля 2019

у вас есть это:

ORDER BY 'time' ASC

тебе нужно это

ORDER BY time ASC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...