Полагаю, это будет зависеть от сложности вашего запроса. Если это простой запрос, который возвращается мгновенно и выполняется только одним сервисом каждые 10 секунд, я сомневаюсь, что это будет проблемой, но я ничего не знаю о вашей среде, поэтому не удерживайте меня на этом.
Если вы ищете другое решение в целом, вы можете взглянуть на архитектуру обмена сообщениями вместо опроса.
По сути, в этом сценарии любая система, которая в первую очередь добавляет работу в базу данных, может выдать сообщение вашему сервису, чтобы сообщить, что есть над чем поработать. Тогда вашему сервису не нужно ничего опрашивать, он просто сидит и ждет уведомления, что ему нужно проверить базу данных.
В качестве альтернативы вы можете включить работу, которую необходимо выполнить, в само сообщение и позволить службе обработать его и сохранить то, что необходимо сохранить в самой базе данных.
Если вы заинтересованы в обмене сообщениями, загляните в NServiceBus. По сути, это оболочка для MSMQ, которая откроет вам новый мир идей о взаимосвязанных системах.
Варианты действительно бесконечны.