Форум: "Основная";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
ВнизЭто опять я, со своими IP Найти похожие ветки
← →
Michael C (2002-02-27 11:37) [0]Ситуация. есть ряд исх. и вх. IP адресов, для каждого нужно подсчитать исх. и вх. траффик, адреса есессно повторяются, также имеется третье поле размер... примерная картина
Исх Вх Разм
111.111.33.11 222.22.33.22 560
Наверно реализуется это с пом. массива????
← →
panov (2002-02-27 12:09) [1]Самое удобное - это реализовать с использованием БД...
← →
Michael C (2002-02-27 12:14) [2]Зачем???? БД, это веть такое нагромождение, я пытался просто, с пом. массива, но как не допираю
← →
panov (2002-02-27 12:36) [3]1. Загружаешь в TStringList
2. Сортируешь
3. Последовательно выбирая записи, в цикле для каждого адреса просчитываешь трафик.
Вот и все. Такой примерный алгоритм, и не надо никаких массивов...
← →
Digitman (2002-02-27 12:42) [4]>Michael C
для начала реализуй нечто вроде механизма комбинированной индексации по полям [Исх],[Вх]. По индексу уже можно сортировать, а без сортировки при такой постановке задачи никак не обойдешься.
Собственно, <panov> тебе и намекнул на это : механизм индексации записей табличных объектов (а твой массив, по сути, и есть некая табличная структура !) реализован тем или иным образом во всех СУБД. Что и позволяет, в конечном итоге, быстро сортировать/группировать записи по установленным критериям и запросто реализовывать некие групповые операции над ними (в твоем случае - групповое суммирование по полю [Разм] с группировкой по полям [Исх] и [Вх], в том или ином желаемом порядке их следования)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c