Цитата:
Сообщение от Ravennt
при отладке именно на Locate все вешалось! Из-за сортировки запроса Locate и выполнялся долго.
|
Хоть и тяжело заниматься удаленной отладкой через форум, но я по-прежнему уверен, что замедление Locate --
наведенная ошибка, а истинная причина была в чем-то другом. Еще раз предлагаю посмотреть в код TIBCustomDataSet.InternalLocate и убедиться, что там выполняется обычное сканирование, лишь немного сложнее кода самописной процедуры LocateTable, представленной несколькими постами ранее.
Предлагаю для теста удалить индекс, но после открытия запроса вручную выполнить FetchAll и посмотреть, будет тормозить на Locate или нет. По логике вещей тормозить должно на FetchAll.
Цитата:
Сообщение от Ravennt
Сразу суперпупер программистом не становятся все с чего нибудь начинают.
|
Чтобы стать профессионалом, нужно учиться. А если ставить заплаты не вникая в суть, можно стать только профессионалом в наложении заплат. Мне кажется, что это не тот профессионализм, к которому нужно стремиться.