Я получил необработанные данные от двух датчиков в базе данных. Чтобы рассчитать значимые результаты от этих датчиков, мне нужно по одному назначению данных от каждого. Загвоздка в том, что их временные метки точно не совпадают. Я мог бы сделать запрос для MySQL, чтобы взять метку времени от одного датчика и найти метку времени, которая является ближайшей для другого датчика, но этот запрос должен был бы выполняться для каждой строки, затем снова всякий раз, когда добавляется новая строка, обеспокоен тем, что поиск по таблице всякий раз, когда вставляется точка данных, может стать бременем для производительности, особенно если добавить больше таких датчиков. По крайней мере, для наивного алгоритма поиск ближайшей метки времени выглядит как линейная операция времени. Может ли это вызвать проблемы с производительностью, или MySQL имеет оптимизацию в этом отношении?