Звоните: +375 17 36-99-233
+375 17 36-99-678
Платформы


Платформа lsFusion: предпосылки возникновения, основные концепции и возможности

[Скачать видео]

Производительность

Язык SQL, который во многом и создавался для оптимизации работы с данными, также базируется на принципах комбинаторного программирования. Соответственно именно он, а не структурный код, используется в основе функционирования системы. Это в свою очередь позволяет системе по максимуму использовать возможности оптимизации SQL серверов, и тем самым значительно превосходить по производительности классические ERP платформы и ORM технологии.

Динамическая физическая модель

После задания бизнес-логики и перед тем как запустить систему в эксплуатацию, необходимо определить в каких таблицах будут лежать данные, а также какие данные будут постоянно храниться и обновляться при каждой транзакции влияющей на них, а какие рассчитываться непосредственно при необходимости.

В отличие от всех существующих продуктов на рынке, определение конкретной физической модели в предлагаемой системе вынесено на уровень администрирования, а не программирования.

Таким образом, всегда можно нормализовать \ денормализовать базу данных в процессе эксплуатации в зависимости от статистики запросов, тем самым обезопасив себя от катастрофических последствий неправильно заложенной модели базы данных, как это бывает при использовании стандартных технологий.

Оптимизация

В основе механизма работы с данными платформы лежит мощный механизм компиляции запросов, который направлен на построение запросов с максимальным использованием индексов. Он позволяет заведомо исключить ситуации с “некорректным” написанием запросов, которые могут привести к критическому падению производительности. Также этот механизм позволяет в общем случае обходить многочисленные проблемы реализаций конкретных SQL серверов.

Таким образом, система позволяет обеспечить более высокую производительность даже по сравнению с системами с ручным написанием SQL запросов.