Ktoś mi podpowie, czemu założenie indexu na kolumnie boolean w Doctrine powoduje extremalne zwolnienie wyszukiwania?
/**
* @ORM\Table(name="my_entity", indexes={
* @ORM\Index(name="my_property_idx", columns={"my_property"}),
* })
* @ORM\Entity
...
/**
*
* @ORM\Column(type="boolean")
*/
private $myProperty;
Querowanie milion rekordów bez indexu myProperty trwa milisekundy, podczas gdy z indexem trwa kilkadziesiąt sekund. Z innymi indexami jak number czy text nie ma problemów, tylko z boolean.
MySQL 8.0