с = то индекс используется, а когда фильтрую с != то не используется. В чём проблема?
b-tree умеет < <= = >= >
Даже если бы btree или другой индекс умел != , все равно индексы используются только когда они уменьшают количество выбираемых строк. С != кроме патологических случаев (вроде пола) выбираться будут все равно все записи, а значит быстрее их последовательно просканировать, чем прыгать рандомно по записям из индекса
Обсуждают сегодня