我试图找到如何将以下MySQL查询转换为Zend Db Table Select:
SELECT ColA,ColB,ColC
FROM MyTable
FORCE INDEX(ColA,ColB)
WHERE ColA = 'val0002'
AND ColB = 'val0045'
我试着用这样的东西:
$select = $dbTable->select()
->from('MyTable',array('ColA','ColB')
->forceIndex(array('ColA','ColB'))
->where("ColA = 'val0002'")
->where("ColB = 'val0045'");
我在一个论坛中找到了“forceIndex(array('ColA','ColB')”,但它不起作用:(
谢谢你的帮助:)
最佳答案
我认为Zend_Db_Select
还不支持它。这里似乎有一个改进要求:http://framework.zend.com/issues/browse/ZF-7570
(报告注释包含一些指向代码的链接,这些链接可能对您有用)。
希望能帮上忙,
关于mysql - 在Zend中使用FORCE INDEX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7442637/