Делает ли CLR запросы к базе данных до компиляции JIT?
Я читаю CLR через C # книгу. Я сталкиваюсь с описанием таблицы определения TypeDef :
Содержит одну запись для каждого типа, определенного в модуле. Каждая запись включает имя типа, базовый тип и флаги (public, private и т. Д.) И содержит индексы методов, которыми она владеет в таблице MethodDef, поля, которыми она владеет в таблице FieldDef, свойства, которыми она владеет в таблице PropertyDef. и события, которыми он владеет в таблице EventDef.
Наличие индексов заставляет меня думать, что во время JIT-компиляции CLR будет использовать некластеризованные индексы в TypeDef таблица для быстрого доступа к записям в MethodDef , FieldDef , PropertyDef и в EventDef . Так же, как это происходит в базах данных. Т.е. каждая запись в TypeDef содержит 4 таблицы (поскольку некластеризованный индекс - это таблица).
Правильно ли я понимаю или индексы означают что-то еще здесь?