Ответ
max_rip 08.04.2015 03:02
Все зависит от архитектуры, не знаю как там в битриксе, а вот с umi пришлось поковыряться.
У них хорошая идея хранить все в нескольких таблицах, не зависимо от данных, будь то значения полей или чего-то другого.
Есть таблица значений ( в зависимости от типа пишется в свое поле) и пару таблиц структуры. Так вот чтоб все это поехало, идет довольно таки много запросов. И все это не очень хорошо себя чувствует на слабом железе.
Плюс баг архитектуры, что все корзины, даже не оформленные падают туда же, в итоге получаем таблицу с 300мб данными и еще хвостом индексов под 1гиг.
Ну это я все к чему, что для высоко нагруженной системы даже интерпретация каждый раз кода уже плохо, для всяких php придумали для этого fast-cgi, а для парсера, таких моментов нет). Точней есть врапперы, которые все равно в итоге запускают интерпретатор каждый раз и он каждый раз анализирует код.
Даже для пхп есть apc который хранит код в памяти, а не считывает и интерпретирует его каждый раз.