powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Почему не подключает индекс ?
9 сообщений из 9, страница 1 из 1
Почему не подключает индекс ?
    #38774577
Perederiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 поля
t1 integer, t2 text

индекс по t2

select * from table where t2 like t1::text || '%'
индкес НЕ подключает

select * from table where t2 like 12345::text || '%'
индекс подключает

как добиться подключения индекса в первом случае ?
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774587
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perederiy,

сделать ф-й индекс по (t2 like 12345::text || '%')
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774589
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лопатаPerederiy,

сделать ф-й индекс по (t2 like t1::text || '%')
--поправил
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774594
Perederiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не понял - поясни
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774646
V&N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V&N
Гость
лопата...сделать ф-й индекс по (t2 like 12345::text || '%')
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774647
V&N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V&N
Гость
Perederiy...как добиться подключения индекса в первом случае ?c 2004 года?
varchar_pattern_ops
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774699
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V&Nлопата...сделать ф-й индекс по (t2 like 12345::text || '%')
вася, ты слепой ?

у тс варчарпатерн-оопс подключен, т.к. (t2 like 12345::text || '%') "подключает"

тс хочет странного - он хочект шобы с (t2 like t1::text || '%') его индекс работал

такшоо , вася, никак без функионального по ( t2 like t1::text || '%') не обойтись
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774700
Лопата
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perederiyне понял - поясни
иди, куй
...
Рейтинг: 0 / 0
Почему не подключает индекс ?
    #38774705
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perederiy2 поля
t1 integer, t2 text

индекс по t2

select * from table where t2 like t1::text || '%'
индкес НЕ подключает

select * from table where t2 like 12345::text || '%'
индекс подключает

как добиться подключения индекса в первом случае ?

вы похоже просто не понимает что такое индексы и как они устроены (и что они могут и что не могут)
почитайте теорию для начала

и да вам функциональный индекс советовали он тут может помочь
( http://www.postgresql.org/docs/9.3/static/sql-createindex.html)
(или частичный что тоже будет работать).
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Почему не подключает индекс ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]