Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

Что будет быстрее?   Найти похожие ветки 

 
Aleksandr.   (2005-02-10 13:19) [0]

Есть таблица с записями, индексированными по Id1,Id2. Есть список файлов с именами, состоящими из Id2+Id1. Требуется оставить в списке файлов только те, которые отсутствуют в таблице. Что будет быстрее - перебирать List файлов и для каждого делать FindKey в таблице, или перебирать таблицу по Next и для каждой проверять IndexOf имени файла?


 
Sergey13 ©   (2005-02-10 13:23) [1]

Проверка этого самостоятельно заняла бы не менее полугода? 8-)


 
Aleksandr.   (2005-02-10 13:31) [2]

Sergey13 © :
Во всяком случае, больше, чем задать вопрос на форуме :))


 
Anatoly Podgoretsky ©   (2005-02-10 13:41) [3]

Значительно меньше, чем 22 минуты, а реальнь еще меньше, поскольку пока нет желающих за тебя это сделать.
Скажи ты принципиально не будешь это проверять?
А что ты тогда будешь делать если никто это также делать не будет?


 
Aleksandr.   (2005-02-10 13:53) [4]

Господин Подгорецкий! Прекратите свой излюбенный флуд, если Вам больше нечего сказать по теме! Форум существует не для того, чтобы Вы изголялись в остроумии, а для обмена опытом. Я ни от кого не требовал, чтобы это было сделано. Если кто-то уже сталкивался с такой задачей, то ответит, если нет - так проверю экспериментально, просто будет потрачено больше времени.


 
Anatoly Podgoretsky ©   (2005-02-10 14:11) [5]

Халявщиков нигде не любят. Твой вопрос элементарно проверяется сравнением не отходя от комьютера. Так что к флуд надо отнести твой вопрос, а не мои комментарии.
Ну ты жди, может кто и смилостивится, проведет за тебя тесты, может быть.


 
sniknik ©   (2005-02-10 15:02) [6]

> Ну ты жди, может кто и смилостивится, проведет за тебя тесты, может быть.
а смысл? они же все одно не будут отражать реальной картины (то что у него) имхо, как понял вопрос, будут разные результаты при большом количестве имен в таблице и малом на диске, и наоборот большом на диске и малом в таблице (теоретически)... оптимум подбирать надобно.


 
sniknik ©   (2005-02-10 15:16) [7]

сори, оказывается вопрос совсем не понял (перечитал). [6] снимается, там у него с диском вообше нет работы, есть список...
ну да ладно, все одно проверять не буду (сложнее чем спрашивающему, у него хотя бы исходные данные есть а тут еще приблизительные тестовые надо генерить...).


 
Anatoly Podgoretsky ©   (2005-02-10 15:47) [8]

sniknik ©   (10.02.05 15:16) [7]
А без разницы, все равно то что ты сказал будет наблюдаться доя разных соотношений. В вот тестировать он не хочет. Но еще не все потеряно, еще не все эту тему прочитали, пусть еще подождет.


 
Desdechado ©   (2005-02-10 17:14) [9]

это вопрос эффективности кода поиска на сервере по индексу (фактически по бинарному дереву, что очень зависит от разнообразия комбинаций ID) и на клиенте в списке (как там реализован поиск (сортированный ли список, какой метод и т.д.), а также от характеристик клиентской машины и серверной


 
Aleksandr.   (2005-02-10 20:51) [10]

Desdechado © :
Спасибо.


 
Desdechado ©   (2005-02-10 21:10) [11]

Да, только заметил, что ID переставлены местами. В лоб такое по индексу искать бесполезно.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.035 c
14-1108834039
Vaitek
2005-02-19 20:27
2005.03.13
3 задачи


1-1109288105
Vand777
2005-02-25 02:35
2005.03.13
Не ставится Update 1 на Delphi 2005 Arhitect Trial


14-1109074987
}|{yk
2005-02-22 15:23
2005.03.13
Футбольный сезон 2005


1-1109673626
АМБ
2005-03-01 13:40
2005.03.13
Округление чисел в Delphi


14-1108942233
АНТИспаммер
2005-02-21 02:30
2005.03.13
Реально ли написать свою ОС ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский