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