на проде, скопировать миллионы строк из одной таблицы в другуюТаблицы - в рамках одной БД? одного инстанса MySQL? Одного хоста? Одного гипервизора? иное?
проверяя при вставке есть ли такая запись.Полная проверка записи? по значению выражения первичного или некоего уникального индекса? По значению иного выражения? или критерий дублирования - множественный? в последнем случае - все ли варианты выражений индексированы?
Структура таблиц, набор полей разные.Имеется ли полная поддержка значениями по умолчанию для полей, отсутствующих в копируемой структуре?
Условно отрезки могут иметь общую точку в своей "середине"
мне интересно почему так произошло. Изменений насколько я понимаю не было.
Если же озаботить внимательным чтением используемых формул, то трудно изречь что-то сильно отличающееся от "вот шоб я чё понял".
PS. А вот Вам точно для поиска отелей нужен FTS, а? может, Вам Elastic советовали как оптимизированный поиск по набору атрибутов?