У меня есть таблица, которую я использую для получения времени вождения, в зависимости от долготы и широты пункта отправления и пункта назначения. Несмотря на то, что я использую API Google, чтобы находить новые времена коммутирования, я сохраняю результаты предыдущих запросов локально, так что, если мне потребуется запросить тот же диск снова, мне не придется использовать Google. (Веб-служба Google регулируется.) В любом случае, таблица состоит из пяти столбцов:
LatStart (smallmoney)
LongStart (smallmoney)
LatEnd (smallmoney)
LongEnd (smallmoney)
DriveTime (Int. In seconds)
(Оказывается, Smallmoney работает очень хорошо для долготы и широты, если вам нужно только четыре цифры после десятичной дроби, что достаточно точно для этого.)
Мой вопрос: Для оптимальной производительности в запросах SELECT, я должен индексировать все четыре столбца долготы / Широты?
И второй вопрос: мы можем предположить, что он не будет часто удаляться, но в долгосрочной перспективе по мере роста таблицы он все равно будет вставлять строки примерно на 25% так же часто, как и при выборе строк. Следовательно, будет ли индекс для всех четырех столбцов вредным для вставки запросов?