Тогда можно пойти через локализацию процесса. Делаете воркер, который работает в одном экземпляре, и принимает на вход реквесты для работы с этой таблицей, кладёт в очередь, или сам забирает из очереди. Запросы идут строго single lock. Делаете селект, чекаете существование, делаете инсерт или игрор, или что там у вас. Гарантируете изоляцию через идинственный процесс работающий с этой логикой.