Первое что пришло в голову - таблица contactsнорм
1. 10.000 пользователей импортируют свои 100-200 контактов - в бд уже будет >1 млн записейэто мало
Если строк будет очень много, то будет ли тормозить обычный select? на userId и phoneNumber будут индексыс большой вероятностью не будет, но обычно если возникает вопрос, собирают тестовый стенд и проверяют самостоятельно.
В компьютерных науках есть только две сложные проблемы – инвалидация кэша и именование переменныхназывай как тебе будет понятней, с опытом будешь точнее попадать.
это абстрактный класс MoneyState и два класса-состояния с логикой HasMoney и NoMoney.не видя общую картинку как ты у тебя там выдаются названия, можно предлагать как OrderState, StandartOrderState и FreeOrderState, так и BaseState, State и FreeState, и т.д, и т.п.
В итоге у меня получается хорошо сжатый файл png, но mime-тип этой картинки jpeg.потому в итоге у тебя получился jpeg. Чтобы понимать почему jpeg и png по разному сжимаются, надд почитать про эти форматы, кратко jpeg для фотокачества, png где много однородных областей (jpeg тут будет давать артефакты)
получает логин и парольв куках пароли не хранят
Каким то образом 44калибр получает логин и парольесли это stealer, то эти данные он берет не из кук
При 2 и более потоках он дает просто одинаковые записи на обработку, не успевая обновить их статулочить запись с помощью select_for_update https://docs.djangoproject.com/en/5.1/ref/models/q...
Хочется быстрее.начни с поиска узких мест и их оптимизации, так же можно попробовать pypy, после этого стоит рассмотреть cython
Какой ЯП выбрать для изучениялюбой популярный компилируемый
Во сколько раз ожидать прироста в производительности работы алгоритманеизвестно, в активных вычислениях может быть на порядок, но так же всегда можно написать кривую реализацию и только всё замедлить