Доброе утро!
Каков наилучший способ удалить дубликаты записей из сетки управления? Я использую Delphi 2009 и DevEx компонент QuanGrid.
Я попытался перебрать все записи, и когда найдется повторяющаяся запись, добавьте ее в список и примените фильтр к сетке. Я нашел это как трудоемкую логику. У этого подхода также есть два недостатка.
[1] Если количество повторяющихся записей значительно больше, скажем, 10K записей, тогда применение фильтра отнимает много времени из-за большого количества записей для фильтрации.
[2] Перебор всех записей сам по себе занимает много времени для большого результирующего набора, такого как строки 1М.
SQL-запрос возвращает мне отдельные строки, но когда пользователь скрывает какой-либо столбец в сетке, он выглядит так, как будто имеются дублированные записи (внутренне они различны).
Есть ли другой способ сделать это?
Любые идеи на этот счет очень полезны!
Спасибо и С уважением,
Паван.