Я исследовал производительность обновлений, сделанных для сущности, хранящейся в таблицах Azure, и обнаружил странное поведение.
У меня есть простая сущность, которая состоит только из одного поля - текст, как показано ниже:
public class TestEntity : TableServiceEntity
{
public string Text { get; set; }
}
Для этого объекта я вижу время обновления между 150 - 200 мс при развертывании в Azure.
Затем я добавляю некоторые фиктивные свойства к нему (не начинайте, как я пришел к этой идее;)
public class TestEntity : TableServiceEntity
{
public string Text { get; set; }
public string ShowSomeStuffProp1{ get; set; }
public string ShowSomeStuffProp2{ get; set; }
public string ShowSomeStuffProp3{ get; set; }
public string ShowSomeStuffProp4{ get; set; }
public string ShowSomeStuffProp5{ get; set; }
public string ShowSomeStuffProp6{ get; set; }
public string ShowSomeStuffProp7{ get; set; }
}
Теперь для этой "новой" сущности я получаю время обновления между 30 - 45 мс !!!
Я провел несколько экспериментов (каждый раз при развертывании на Azure), и свойства «фиктивных» не могут иметь более короткие имена - в противном случае время возвращается к 200 мс.
Мне интересно, сошел ли я с ума или это какое-то странное поведение наблюдалось и кем-то другим.
Я все еще хочу повторить это на другом аккаунте, но я был бы признателен за отзыв.
Спасибо!