Итак, я недавно выполнил несколько запросов к базе данных через вызовы Magento API, такие как
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
$readresult = $connection_write->query("SELECT data_index FROM catalogsearch_fulltext WHERE MATCH(data_index) AGAINST ('anji') AND store_id = '1'");
$row = $readresult->fetch();
Однако, по-видимому, это приводит к сбою всего сервера после циклического просмотра около 30 записей, манипулирования ими и обратной записи в записи.
Должен быть способ манипулировать значениями таблиц базы данных в Magento. Есть ли способ, которым я могу напрямую запросить базу данных и обойти весь громоздкий API Magento?
Спасибо!
РЕДАКТИРОВАТЬ: Всем, кто может найти это позже.
Мне удалось обойти API Magento для вызовов базы данных. Простой прямой запрос к базе данных работал намного быстрее.
Однако в моем случае моя таблица не была взаимосвязана с другими таблицами. Многие таблицы в Magento взаимосвязаны, и если вы что-то измените в одной таблице, в других таблицах произойдет эффект домино. ПОЭТОМУ ДЕЛАЙТЕ ЭТО ТОЛЬКО С КРАЙНЕЙ ОСТОРОЖНОСТЬЮ.