Jakiś czas temu zabrałem się za Symfony. Tworzę projekt bazy danych w MySQL Workbench, a schemat bazy kopiuję do pliku konfiguracyjnego YML w Symfony. Wszystko działa, ale po podejrzeniu wyniku (utworzenia bazy przez Symfony) widzę, że jest nadmiar indeksów. Na przykład poza indeksami, które wstawia do pliku YML MySQL Workbench, widzę w tabelach często dwa (założone również na kluczu głównym): o nazwie 'PRIMARY' oraz o nazwie kolumny ID (klucza głównego) tabeli.

W sumie ta sama kolumna PK ma trzy założone indeksy. Czy ktoś orientuje się o co chodzi?

Dodam, że używam ORM'a Doctrine, i wszystkie stworzone indeksy są widoczne w wygenerowanym przezeń pliku z kodem SQL, tworzącym tabele w bazie.