получается, что все в одноранговой сети.
Есть таблица с кривыми кириллическими названиями в непонятной кодировке.
как я узнаю где он повредился?
кто за это отвечает тогда?
Мне провайдер отказался менять.
Какое еще ЭТО поле?
Записей со значением parent_id одним и тем же может быть несколько. Но надо выбрать только те записи, в которых это поле максимальное.
по бд выходит что то такое
Первое выбранное
"2021-05-30T23:00:00.000Z",
Вот только для применения именно бинарного поиска надо хранить либо сам список, либо индексный массив к нему в физически сортированном порядке. Так что тут скорее более оптимальным будет физически упорядоченный индексный массив (ну не гонять же сами объекты - они пухлые, поди). А при перемещении элемента придётся физически перемещать все записи между новой и старой позициями.
Кстати, а каков вообще порядок размера массива? десятки записей? сотни? тысячи? И каково при этом среднее смещение элемента?
PS. По сути Ordered List именно это и делает. Другой вопрос - насколько велики у него накладные расходы на поддержание списка в сортированном порядке, и будет ли вменяемый профит, если создавать свой ordered list вручную...