Ср Июн 20, 2007 19:22  Что означает опция «Простой конструктор»
Полезность: Нет оценки
Что означает опция "Простой конструктор" на закладке компиляция в редакторе операций?
Основное отличие конструктора с установленной и снятой опцией "Простой конструктор" заключаются в порядке физического создания экземпляра в базе.
"Простой" конструктор уже при запуске операции добавляет пустую запись нового экземпляра, а последующая инициализация его реквизитов приводит к неэффективному расходованию пространства в таблице и может привести к потенциальному снижению быстродействия. Причина снижения производительности связана с проблемой цепочечных записей (chained rows). Другой недостаток – создание пустой записи при запуске конструктора может стать невозможным при существовании прикладных ограничений целостности в таблице типа, например, "is not null". Плюсом "Простого" конструктора является то, что созданный экземпляр сразу получает ID, что иногда может быть необходимо.
"Сложный" конструктор создает новый экземпляр сначала в виде структуры в памяти и только по завершении операции записывается в таблицу. Таким образом, возможность создания цепочечных записей в ходе работы конструктора исключена. Поскольку экземпляр сохраняется в таблицу по окончании работы конструктора, разработчик имеет возможность определить значения реквизитов с ограничением "is not null".
В противоположность "Простому" конструктору экземпляр не имеет ID до окончания работы конструктора.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB