我们一直在 Magento 中遇到 sql 查询问题。一些客户抱怨 Mogento 扩展中使用的查询不符合标准。我应该如何测试开发人员是否用 magento 标准编写查询?
问问题
312 次
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 回答