powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сработает ли индекс при таком запросе?
9 сообщений из 9, страница 1 из 1
Сработает ли индекс при таком запросе?
    #39119911
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит ли вешать индекс на pole, при данном использовании и какой тип использовать при длине 64 бита
Код: sql
1.
2.
3.
4.
SELECT *, BIT_COUNT(pole ^ somevalue) as haming
FROM table
WHERE haming <= 4
ORDER BY haming ASC;
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39119913
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguСтоит ли вешать индекс на pole
Нет.

SharuPoNemnoguкакой тип использовать при длине 64 бита
Раз XORишь - то чисельный. Раз 64 бита - то BIGINT UNSIGNED.
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39119914
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguСтоит ли вешать индекс на poleНет.

Возможно, поможет индекс по полю haming или по полю haming, но это зависит от статистики данных и селективности условия haming <= 4.
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39119923
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

не понял.. наверное я что то не то написал, не соображаю под вечер уже. haming это результат BIT_COUNT(pole ^ somevalue), а не поле.

Что не стоит понял, спасибо.
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39119928
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

а он не обрубит например такое: 001101000010..000
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39119934
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguhaming это результат BIT_COUNT(pole ^ somevalue), а не поле.Сорри, это я просмотрел.
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39120124
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguа он не обрубит например такое: 001101000010..000
А сам подумать?
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39120135
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguhaming это результат

дык, может добавить поле такое вычисляемое?
...
Рейтинг: 0 / 0
Сработает ли индекс при таком запросе?
    #39120165
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,

не вариант, там может сравниваться каждое с каждым.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сработает ли индекс при таком запросе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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