Я создавал модель базы данных, используя приведенную ниже команду.
script/myapp2_create.pl model TestDatabase DBIC::Schema \ MyApp2::Schema::TestDatabase create=dynamic \ dbi:SQLite:/tmp/database
и я получил предупреждение:
************************************ WARNING **********************************
* create=dynamic is DEPRECATED, please use create=static instead. *
*******************************************************************************
Могу ли я знать, почему create = dynamic устарела? Я знаю, что
create = dynamic указывает DBIC читать базу данных каждый раз, когда
приложение запускается для определения схемы (расположение таблиц,
отношения с внешними ключами и т. д.)
а что с этим не так? Почему create = static является предпочтительным?