Настройка производительности: создание индекса для логического столбца

Я написал демон-процессор, который будет извлекать записи из одной базы данных и вставлять их в другую базу данных для синхронизации. Он будет извлекать записи на основе каждого флага индикации записи, который является логическим типом данных.

Мои таблицы имеют сотни тысяч записей. Когда я выберу запись, какой бы ни был sync_done, будет ли это вызывать проблемы с производительностью базы данных? Или я должен применить индексирование для этого столбца sync_done (логический тип данных), чтобы повысить производительность, поскольку он будет применять операцию выбора к записям со значением sync_done, равным false?

Например, скажем, у меня есть 10000 записей. Из них 9500 уже синхронизированы (sync_done имеет значение true), выберет только оставшуюся часть записи (sync_done имеет значение false). В конечном итоге 9500 записей не попадают под операцию выбора.

Пожалуйста, предложите, как мне поступить.

Ответы на вопрос(4)

Ваш ответ на вопрос