Size: a a a

2020 February 12

EG

Emmanuel Goldstein in rust_offtopic
Stanislav Popov
ну по моей памяти это такой злоебучий ад, но наверное да, если ничего кроме одного отступа и паттерна то изи
Там упрощённые мейкфайлы, естественно, не полный синтаксис.
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
может есть в расте уже функция такая которая чекает это
s.lines()
источник

EG

Emmanuel Goldstein in rust_offtopic
Итератор по строкам, ньюлайны нормализуются
источник

p

polunin.ai in rust_offtopic
неплохо, спс
источник

EG

Emmanuel Goldstein in rust_offtopic
Но \r (стандарт для Mac, ЕМНИП) он не распознаёт.
источник

EG

Emmanuel Goldstein in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
Слава
@kremovtort
Вопрос к фуллстаку

Есть таблица relations, с полями: subordinateId, managerId, roleId, ...
На ней есть индекс с полями (subordinateId, managerId)
Есть запрос
select subordinateId from relations where managerId = 123
Вынуждена ли БД сделать full scan - т.е. полный перебор всех записей? Вопрос со звёздочкой - а будет ли вообще использован индекс и зачем?
нихера там не ясно. зачем такие вопросы спрашивать?
источник

SP

Stanislav Popov in rust_offtopic
https://stackoverflow.com/a/28143728/720545

есть index skip scan который таки может юзать индекс. так что соснулей
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Но \r (стандарт для Mac, ЕМНИП) он не распознаёт.
UPD: только старый Mac использует CR без LF, на современном должен быть LF как у всех нормальных людей.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
UPD: только старый Mac использует CR без LF, на современном должен быть LF как у всех нормальных людей.
хм, а у них есть последовательность строгая? тип саначала \r а потом \n обязательно. Или по-разному может быть?
источник

λ

λоλторт in rust_offtopic
Stanislav Popov
нихера там не ясно. зачем такие вопросы спрашивать?
чтобы заставить кандидата на собеседовании сбить цену, очевидно же
источник

SP

Stanislav Popov in rust_offtopic
ну мерзковато. предполагается что ты игрался ебался с бд чтобы делать такие выводы, но ты мог за пять лет работы с бд вообще не думать что ктото может делать такие квери, или ты просто сразу делал другой индекс. а если рисерчил этот вопрос то будешь обьяснять мудачкам вещи которые они просто не знают и они подумают что ты ебобо
источник

SP

Stanislav Popov in rust_offtopic
источник

MO

Max Olsson in rust_offtopic
Мудак в этой ситуации будет тот, кто такой индекс сделал, поставив более селективную колонку вперёд менее селективной.
Кмк, здесь надо распознать неудачное решение в проектировании бд-шной структуры таблиц.
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Задача: на любом языке на выбор написать код, который принимает три числа A, B и C и возвращает то из них, которое не минимальное и не максимальное.
*Main Lib> maxmin a b c = max a $ min b c
*Main Lib> maxmin 2 3 1
2
?
источник

SP

Stanislav Popov in rust_offtopic
да не, ну это не важно все, может она действительно более селективная, но вдруг ктото решил сделать такой запрос
источник

AZ

Alex Zhukovsky in rust_offtopic
Слава
@kremovtort
Вопрос к фуллстаку

Есть таблица relations, с полями: subordinateId, managerId, roleId, ...
На ней есть индекс с полями (subordinateId, managerId)
Есть запрос
select subordinateId from relations where managerId = 123
Вынуждена ли БД сделать full scan - т.е. полный перебор всех записей? Вопрос со звёздочкой - а будет ли вообще использован индекс и зачем?
ну я бы сказал что не сработает, потому что по первому полю нет фильтра или сортировки
источник

AZ

Alex Zhukovsky in rust_offtopic
если у нас там записи 2 123 | 4 5 |1 123, то хотя у нас 2 записи с 123 между ними есть мусорные. Причем произвольно много
источник

AZ

Alex Zhukovsky in rust_offtopic
как использовать индекс вообще - не представляю
источник

MO

Max Olsson in rust_offtopic
Цикл по значениям проопущенной колонки + обычный индекс скан.
источник