Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在 CodeIgniter 中指定“USE INDEX”或“FORCE INDEX”,而不是使用
$this->db->query()
我的意思是是否可以在 ActiveRecord 的方法之一中插入“FORCE INDEX”。
您可以使用from()活动记录方法将其添加到如下查询中:
from()
$this->db->like('name', 'user', 'after')->from('users use index (name)')->get();
产生这样的sql查询:
SELECT * FROM (`users` use index (name)) WHERE `name` LIKE 'user%'
需要注意的是,该from()方法会尝试查找标识符和多个表,因此,在其输入中添加一个或多个表很可能最终导致 SQL 语法错误。
,