Dostrajanie wydajności: Utwórz indeks dla kolumny boolowskiej

Napisałem procesor demona, który pobierze rekordy z jednej bazy danych i wstawi je do innej bazy danych w celu synchronizacji. Będzie pobierał rekordy na podstawie każdej flagi wskazującej rekord, która jest typem boolowskim.

Moje tabele zawierają setki tysięcy rekordów. Kiedy wybiorę rekord, który jest sync_done jest fałszywy, czy spowoduje to problemy z wydajnością bazy danych? Lub powinienem zastosować indeksowanie dla tej kolumny sync_done (typ danych boolowskich), aby poprawić wydajność, ponieważ zastosuje operację select na rekordach z wartością sync_done false?

Załóżmy na przykład, że mam 10000 rekordów. Spośród nich 9500 zostało już zsynchronizowanych (sync_done jest prawdą), wybierze tylko resztę rekordu (sync_done jest fałszywe). Ostatecznie 9500 rekordów nie podlegałoby operacji wyboru.

Proszę zasugerować, jak mogę kontynuować.

questionAnswers(4)

yourAnswerToTheQuestion