Size: a a a

2020 December 06

RK

Roman Kolosov in Laravel Pro
NoMad42
Почему?
Ну подумай, или изучи как индекс работает, это не магия, это математика и логика
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Taco 00
Зачем вы это обсуждаете? Хоть 1 юзкейс можно того, что вы пытаетесь решить?
уже нашли - тим лид требует
источник

АГ

Алексей Гевондян... in Laravel Pro
Roman Kolosov
Ну иначе говоря 1101 вот тебе другое десятичное число для сравнения 1001 тоесть в бд 13 ты говоришь = 9, ответ нет, чем не побитово?)
ну я и говорю, что да, сравнение чисел обычное - это и есть побитовое сравнение, надо только эти числа собрать
источник

RK

Roman Kolosov in Laravel Pro
Алексей Гевондян
ну я и говорю, что да, сравнение чисел обычное - это и есть побитовое сравнение, надо только эти числа собрать
Тк я про тоже
источник

АГ

Алексей Гевондян... in Laravel Pro
вот если надо сравнить что "хотя бы один из этих флагов задан" - вот это уже другая история. но тут достаточно взять логическое и, и сравнить с нулем
источник

RK

Roman Kolosov in Laravel Pro
Дмитрий Тремасов
уже нашли - тим лид требует
В теории можно реальный прирост словить производительности
источник

RK

Roman Kolosov in Laravel Pro
Представим что есть форма на 10 значений да-нет, и мы храним в бд это в инте, и собираем инт на бэке перед обращением к бд, этож ебать прирост🤔
источник

RK

Roman Kolosov in Laravel Pro
Чёт даже интересно стало
источник

АГ

Алексей Гевондян... in Laravel Pro
но это не точно)
источник

RK

Roman Kolosov in Laravel Pro
Просто с ходу х10 скорость минимум
источник

RK

Roman Kolosov in Laravel Pro
Точно
источник

АГ

Алексей Гевондян... in Laravel Pro
можешь запилить бенчмарк если делать нечего)
источник

RK

Roman Kolosov in Laravel Pro
Алексей Гевондян
но это не точно)
Прям 100%
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
NoMad42
Почему?
представь себе телефонный справочник. сзади него находится список букв и номер страниц. это будет жизненой аналогией индекса. смотришь букву К - страница 35. А теперь представь что у тебя там вместо буквы - номер страницы, стоит 0 - с 1 по 500, и 1 - с 500 по 1000
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
смысл в таком индексе?
источник

T0

Taco 00 in Laravel Pro
А если я приду на проект и вижу этот треш, как мне нужно с этим дальше ладить? Работает, не трогай?
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Roman Kolosov
Представим что есть форма на 10 значений да-нет, и мы храним в бд это в инте, и собираем инт на бэке перед обращением к бд, этож ебать прирост🤔
только не в случае запроса который сюда предоставили
источник

АГ

Алексей Гевондян... in Laravel Pro
имеет смысл индексировать все число. вот только как этот индекс будет работать с разными битовыми операциями - вот в чем вопрос. будет ли вообще
источник

RK

Roman Kolosov in Laravel Pro
Это даже лайфках в некоторых ситуациях, собрать интовое число на бэке из входящих параметров в разы быстрее чем делать n сравнений в бд
источник

АГ

Алексей Гевондян... in Laravel Pro
Taco 00
А если я приду на проект и вижу этот треш, как мне нужно с этим дальше ладить? Работает, не трогай?
+)
источник