PHPackages                             tourze/doctrine-use-index-walker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. tourze/doctrine-use-index-walker

ActiveLibrary[Database &amp; ORM](/categories/database)

tourze/doctrine-use-index-walker
================================

Auto add USE INDEX in doctrine query

0.1.0(6mo ago)03MITPHPCI passing

Since Apr 25Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/tourze/doctrine-use-index-walker)[ Packagist](https://packagist.org/packages/tourze/doctrine-use-index-walker)[ RSS](/packages/tourze-doctrine-use-index-walker/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (4)Versions (5)Used By (0)

Doctrine Use Index Walker
=========================

[](#doctrine-use-index-walker)

[English](README.md) | [中文](README.zh-CN.md)

[![Latest Version](https://camo.githubusercontent.com/e737a768eab04ee6b77ae4bf649585b3eeffdc99fb77f1d8d2e89e43f0b57abb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/doctrine-use-index-walker)[![PHP Version](https://camo.githubusercontent.com/23d06f8a36adfd12d2dbd1288fa90f762bb6a71b39d84cbd124d8e5909a0c338/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/doctrine-use-index-walker)[![License](https://camo.githubusercontent.com/54d4e497767cb153e12c42330462e33dfa68f25282b6271b8f593d1fc0d85ce6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/doctrine-use-index-walker)[![Build Status](https://camo.githubusercontent.com/b243c33acb36a0a10b290683341bb3a5cc72986cb5da3361d53ab6861413fba9/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/tourze/doctrine-use-index-walker)[![Quality Score](https://camo.githubusercontent.com/9d15818d874bbfbb58843c0bdf7ff65f2c6ba2e7ef41a1da32ea9cb28e6bde2c/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/doctrine-use-index-walker)[![Coverage Status](https://camo.githubusercontent.com/965b2baeb2530fe1626c0364efd4a86f01fea87be2fbe5a5c39748c96870b5ae/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/github/tourze/doctrine-use-index-walker?branch=master)[![Total Downloads](https://camo.githubusercontent.com/7592f3da738f330480fff9add3fad45a11ae0766034ba1b2fbb8df91b21073f8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f646f637472696e652d7573652d696e6465782d77616c6b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/doctrine-use-index-walker)

A Doctrine ORM SQL Walker for automatically adding `USE INDEX` or `FORCE INDEX` hints to MySQL queries, helping you optimize SQL performance with minimal code changes.

Features
--------

[](#features)

- Automatically injects `USE INDEX` or `FORCE INDEX` hints into Doctrine queries
- Works only on MySQL platforms, compatible with Doctrine ORM 3.0+
- Simple usage via query hints
- Fully compatible with native Doctrine query API

Installation
------------

[](#installation)

Install via Composer:

```
composer require tourze/doctrine-use-index-walker
```

Requirements:

- PHP 8.2 or higher
- Doctrine ORM 3.0+
- Doctrine DBAL 4.0+

Quick Start
-----------

[](#quick-start)

```
