mysql使用 quot quot 查询,获得学说使用MySQL“FORCE INDEX”(Getting Doctrine to use MySQL "FORCE INDEX")...

问 题

我在doctrine的dql中有一个查询,需要能够使用mysql的"force index"功能,以便大大减少查询时间。以下是在纯sql中基本上看起来的内容:

select id from items force index(best_selling_idx)

where price = ...(etc)

limit 200;

我假设我必须扩展一些doctrine组件才能使用dql(或者在那里)一种将任意sql注入到doctrin的查询之一中的方法)。任何人都有任何想法?

谢谢!

解决方案

发现很少有用的doctrine_rawsql示例在线,所以这里是我最后做的来创建我的查询。

$ q = new doctrine_rawsql );

$ q-gt; select('{b.id},{b.description},{c.description}')

- gt; from('table1 b force index(best_selling_idx)inner join table2 c on b.c_id = c.id')

- gt; addcomponent('b','table1 b')

- gt; addcomponent('c','b.table2 c' ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值