
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.08.2003, 11:52
|
|||
|---|---|---|---|
|
|||
ASC и DESC в одном запросе и индексы |
|||
|
#18+
Часто для различных полей требуется разный порядок сортировки. Например хотим мы вывести историю платежей по клиентам. Для пользователя удобно будет наблюдать результаты вот чего: select * from payhist order by paydate desc, clientname asc Вся загвоздка в том, что мы не можем создавать индексы с различным порядком сортировки полей. То есть в индексе либо все поля сортируются по убыванию, либо все по возрастанию. В итоге возможна только NATURAL-выборка. Пробовал делать индексы только по одному полю - без толку. Может у кого есть по этому поводу идеи ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2003, 12:34
|
|||
|---|---|---|---|
ASC и DESC в одном запросе и индексы |
|||
|
#18+
По первому полю сделай индекс по убыванию, по второму - по возростанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2003, 14:04
|
|||
|---|---|---|---|
ASC и DESC в одном запросе и индексы |
|||
|
#18+
Не помогает. Все тот же Natural. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2003, 14:24
|
|||
|---|---|---|---|
ASC и DESC в одном запросе и индексы |
|||
|
#18+
без натурала не могу представить себе как отсортировать по двум полям, даже если и оба asc (и нет индекса из двух полей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2003, 14:35
|
|||
|---|---|---|---|
|
|||
ASC и DESC в одном запросе и индексы |
|||
|
#18+
Да, и вправду так. Только что попробовал на FB1.5. Напишите в конференцию news://forums.demo.ru/psylon.public.interbase - самому интересно, что они посоветуют. Может там руками как-то можно план задать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2003, 14:41
|
|||
|---|---|---|---|
ASC и DESC в одном запросе и индексы |
|||
|
#18+
импосибл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2003, 14:44
|
|||
|---|---|---|---|
ASC и DESC в одном запросе и индексы |
|||
|
#18+
Если я не прав, то спишите это на усталость под конец недели. Но с моей больной головой думаю, что твой NATURAL из-за того, что ты своим запросом выбираешь ВСЕ записи из таблицы Код: plaintext Попробуй всё-таки поставить условие WHERE и посмотри, что получится. Natural или не Natural. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1580043]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 310ms |

| 0 / 0 |
