«So it’s a bad idea to take this approach to import
Nodes
Users
Taxonomy
Anything from core
Most contrib entities, unless you understand them really really well
But! If you create your own custom entity which isn’t fieldable, then all of its entity data lives in a single database table in your Drupal database.
»
А у меня как раз node, taxonomy, fieldable, а ещё нужно Search API пнуть, чтобы переиндексировало. И кэш где нужно сбросить. Так что не пох.
у Вас есть 1 поле, которое Вы не знаете куда приткнуть.
причем тут node, taxonomy,fieldable..????????
если запихнете в сущность, при сохранении вызывается меньше функций. Если запихнете в ноду, будет вызываться больше функций.
если у вас мильон нод, то в любой случае не стоит вызывать flushcache,searchapi после каждого обновления. Уж лучше переиндексировать и сбросить кеш ПОСЛЕ общего обновления данных.
Если Вам уж так критично, поднимите dev сайт, поставьте devel generate и commerce devel.
Создайте мильон нод и мильон продуктов.
и пройдитесь циклом по каждому типу используя node_save и entity_save соответсвенно.
Комментарии
да пох. Если только Вы не собираетесь мильон сущностей сохранять каждый раз.
http://evolvingweb.ca/story/import-hundreds-thousands-records-15-seconds...
«So it’s a bad idea to take this approach to import
Nodes
Users
Taxonomy
Anything from core
Most contrib entities, unless you understand them really really well
But! If you create your own custom entity which isn’t fieldable, then all of its entity data lives in a single database table in your Drupal database.
»
А у меня как раз node, taxonomy, fieldable, а ещё нужно Search API пнуть, чтобы переиндексировало. И кэш где нужно сбросить. Так что не пох.
????????????????????
у Вас есть 1 поле, которое Вы не знаете куда приткнуть.
причем тут node, taxonomy,fieldable..????????
если запихнете в сущность, при сохранении вызывается меньше функций. Если запихнете в ноду, будет вызываться больше функций.
если у вас мильон нод, то в любой случае не стоит вызывать flushcache,searchapi после каждого обновления. Уж лучше переиндексировать и сбросить кеш ПОСЛЕ общего обновления данных.
Если Вам уж так критично, поднимите dev сайт, поставьте devel generate и commerce devel.
Создайте мильон нод и мильон продуктов.
и пройдитесь циклом по каждому типу используя node_save и entity_save соответсвенно.
Я думаю что быстрее entity_save.
Справедливо.
Возьмётесь за оптимизацию загрузки товаров на наш сайт? По деньгам, надеюсь, договоримся. Skype – val.budkin.