0

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

4

2 回答 2

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();
于 2013-08-06T17:01:02.343 回答
0

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

于 2013-08-06T11:09:17.407 回答