Какой основанный на образце профильный инструмент для FreeBSD?

Пропустите тему SQL, позвольте мне рассказать, как вы можете работать с EAV Design в базе данных Magento.

1: таблица product_entity, у вас есть основной entity_id,, и у вас есть entity_type_id = 4 (тип объекта продукта = 4)

2: таблица eav_attribute с этой таблицей, которую вы получите [115 ] и attribute_id

3: для которого catalog_product_entity_varchar вы набрали значение этого атрибута, это 'text' или 'varchar'.

EAV design

Когда вам нужно получить значение атрибута продукта, что вам нужно. 1: attribute_code ==> attribute_id

2: attribute_id => attribute_values ​​

3: product entity_id => значение атрибута продукта

Пример SQL:

select v.value from 
    catalog_product_entity_varchar where attribute_id = [attirbute-id] 
    and entity_id = [product entity id]

Обновление

  • Для обеспечения безопасности SQL-инъекций следует использовать $connection->quote([value])

  • Вы должны использовать Модель Magento по умолчанию для игры с базой данных.

  • Попытайтесь изучить вопрос о получении определенного значения атрибута продукта.

8
задан kcwu 14 May 2009 в 17:47
поделиться

2 ответа

Эквивалент oprofile во FreeBSD - hwpmc. Он может выполнять профилирование как системы, так и процесса; начиная с FreeBSD 7.2 он имеет захват цепочки вызовов. Об этом много информации на http://wiki.freebsd.org/PmcTools , а справочная страница pmcstat также содержит инструкции по профилированию приложений.

6
ответ дан 5 December 2019 в 21:21
поделиться

Что ж, если вы пытаетесь найти проблему с производительностью, профилировщик не используется, но это работает .

1
ответ дан 5 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: