Здравствуйте, друзья !
Появилась такая идея, имеющая место быть:
Создать дополнительный дистрибутив, заточенный под один магазина (95% интернет магазинов не используют функцию мультимагазина), под названием "одиночка" (codename "single"), в котором убрать все встречающиеся повторения и вызовы store_id, в местах (а их на пальцах посчитать можно), где это неизбежно, указать принудительно "0" - основной, и оставить поля в базе, что бы не вызывать конфликты при использовании модулей и расширений.
Тесты, проводимые на версиях ранее, показывали небольшой прирост производительности, при удалении подзапросов в базу, где использовалась дополнительная выборка по store_id.
Если место имеет быть, после основного релиза, занимаюсь запиливанием одиночки.
Появилась такая идея, имеющая место быть:
Создать дополнительный дистрибутив, заточенный под один магазина (95% интернет магазинов не используют функцию мультимагазина), под названием "одиночка" (codename "single"), в котором убрать все встречающиеся повторения и вызовы store_id, в местах (а их на пальцах посчитать можно), где это неизбежно, указать принудительно "0" - основной, и оставить поля в базе, что бы не вызывать конфликты при использовании модулей и расширений.
Тесты, проводимые на версиях ранее, показывали небольшой прирост производительности, при удалении подзапросов в базу, где использовалась дополнительная выборка по store_id.
Если место имеет быть, после основного релиза, занимаюсь запиливанием одиночки.