Не понимаю почему если a < b то а и b меняются местами
не происходит деления в первом вызове функции ?
AND str1 = t.str OR str2 = t.str
?""e:\openserver\modules\database\MySQL-8.0\bin\mysqld.exe"" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Тут можно считать операцию "узнать только id" ближайшего соседа — «дешевой», а вот обмен списками – «дорогим». Тогда вполне.
невозможно предсказать, даже если и сам бот, и этот сосед есть в списке, не обновился ли список у соседа...