如何在magento中测试sql查询?

时间:2013-08-06 10:59:15

标签: mysql sql magento testing optimization

我们一直在Magento中遇到sql查询问题。一些客户抱怨Mogento扩展中使用的查询不是标准的。我该如何测试开发人员是否用magento标准编写查询?

2 个答案:

答案 0 :(得分:0)

Magento是一个面向数据库资源的应用程序 您应该检查您的开发人员是否遵循标准API模型来访问数据库资源 其次,更频繁地使用索引表数据来读取命令而不是进行EAV资源查询。

答案 1 :(得分:0)

如果没有看到代码,很难确切地说出他们所指的是什么。

看看@ Custom Module with Custom Database Table

如果在您的代码中,它们就像

$resource   = Mage::getSingleton('core/resource');
$conn       = $resource->getConnection('core_read');
$results    = $conn->query('SELECT * FROM tblName');

应该改为像

这样的东西
$results  = Mage::getModel('module/model_name')->getCollection();