Странное поведение в лазурной таблице - PullRequest
1 голос
/ 01 августа 2011

Я исследовал производительность обновлений, сделанных для сущности, хранящейся в таблицах 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 мс.

Мне интересно, сошел ли я с ума или это какое-то странное поведение наблюдалось и кем-то другим.

Я все еще хочу повторить это на другом аккаунте, но я был бы признателен за отзыв.

Спасибо!

...