
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.04.2003, 15:00
|
|||
|---|---|---|---|
Индексы по столбцам с типом DATE |
|||
|
#18+
в литературе ни разу ни видел примера по созданию индекса по столбцу с типом DATE - с чем это связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2003, 15:09
|
|||
|---|---|---|---|
Индексы по столбцам с типом DATE |
|||
|
#18+
с неиспользованием такого индекса в запросах с some_function(indexed_date_column), т.е. to_char(indexed_date_column), trunc(indexed_date_column) и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2003, 15:10
|
|||
|---|---|---|---|
|
|||
Индексы по столбцам с типом DATE |
|||
|
#18+
А создать индекс по trunc(date_column)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2003, 15:17
|
|||
|---|---|---|---|
Индексы по столбцам с типом DATE |
|||
|
#18+
2 Scott Tiger Я всего лишь ответил на вопрос :-) Решения могут быть разными. Я предпочитаю хранить в одной колонке транкнутую дату, в другой - время в чаре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.04.2003, 15:26
|
|||
|---|---|---|---|
Индексы по столбцам с типом DATE |
|||
|
#18+
В чём проблема использования индекса по DATE - не вижу. Если в столбце дата с секундами, минутами, часами - тогда используй BETWEEN - будет произведён поиск по диапазону индекса. Если сравнение типа WHERE f_date = to_date('01.01.2001 23:00:53','dd.mm.yyyy hh24:mi:ss') - Тоже никаких проблем Если же дата в столбце урезанная до дня, то WHERE f_date = trunc(p_date) - тоже без проблем. Во всех вышеупомянутых случаях индекс будет использоваться. Если же используются WHERE trunc(f_date) - так это для любых функций и любых типов данных одинаково. То же самое WHERE UPPER(ename) = p_name Так что тип DATE не причём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&tablet=1&tid=1991110]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
158ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 452ms |

| 0 / 0 |
