Эффективная генерация сортируемых GUID для первичных ключей БД на клиенте

Использовать Guid.NewGuid() в качестве первичного ключа в базе данных — плохая с точки зрения производительности идея. Это связано с тем, что в SQL Server, MySQL и некоторых других БД для первичных ключей создаются кластерные индексы, которые определяю…

Сказка про Guid.NewGuid()

C#. Guid.NewGuid(). Linux. Windows. Randomness or Uniqueness. RNG and PRNG. Performance. Benchmarking.Цель нашей сегодняшней сказки — развлечься как следует. Детективная история в поисках потерянного перфоманса с красивым финалом и эффектным резул…

UUID версии 7, или как не потеряться во времени при создании идентификатора

В течение многих лет я противостоял засилью UUID как ключей в базах данных, но со временем и практикой до меня дошло. Они действительно удобны, когда речь идёт о распределённых системах. Генерировать новый идентификатор на разных концах планеты не так-…

12 рекрутинговых агенств Украины

В украинском IT занято больше 300 000 людей. У 143 000 из них — ФОП с КВЭДом «компьютерное программирование». Кто охотится на таланты в IT? С июня 2020 по июнь 2021 в Украинском IT произошло 35 000 смен работы. 7%-10%…