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

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

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

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

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

28
задан Michael Petrotta 19 August 2012 в 08:08
поделиться