Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder

Модерирует : ShIvADeSt

ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Kustarnik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38, интересно было бы посмотреть сравнительные результаты и по Accuracer. Условия для этого могу предоставить (если работаешь в D7).

Всего записей: 395 | Зарегистр. 11-01-2005 | Отправлено: 14:15 09-06-2005 | Исправлено: Kustarnik, 14:17 09-06-2005
bask1982

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь встречал TBX для Delphi2005?

Всего записей: 37 | Зарегистр. 22-03-2005 | Отправлено: 14:45 09-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kustarnik
Увы... Делфи 5. Да и недумаю что Аккурасер сильно отличается от АбсолютДБ.

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 14:51 09-06-2005
Kustarnik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38, код во многом совпадает. Те фрагменты, которые удалось просмотреть, оптимальнее с точки зрения скорости.  (АбсолютДБ погряз в бесконечных проверках)

Всего записей: 395 | Зарегистр. 11-01-2005 | Отправлено: 15:14 09-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kustarnik, тогда неплохо-бы глянуть! Проэктик наверно не сильно придется переделывать

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 16:11 09-06-2005
Kustarnik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38, попробуй поставить с home (trial)
_http://www.aidaim.com/download/accuracer/accuracer401dX.zip (X -версия Delphi)  для проверки этого будет достаточно! Если OK тогда поправим патчером (пока не готов, под D7 правлю вручную). И ага!  
 
Добавлено:
bask1982, ставь ExpressBar! Он удобнее!  

Всего записей: 395 | Зарегистр. 11-01-2005 | Отправлено: 17:44 09-06-2005
Hmmmm



сто лет одиночества
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38
 
Чтобы твои данные, пусть даже своеобразно тестируемые, имели общую пользу, как некое сравнительное тестирование с уклоном на чтение и выполнение расширенных SQL операторов, предлагаю давать его здесь в сравнение с BDE на парадоксе. Да, там многофайловый механизм без крипты, зато результат сравнения будет очевиден. А так полная непонятка, то KeyDB, то Турбо - рулез

Всего записей: 4686 | Зарегистр. 24-03-2002 | Отправлено: 21:25 09-06-2005 | Исправлено: Hmmmm, 21:26 09-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hmmmm

Цитата:
А так полная непонятка, то KeyDB, то Турбо - рулез
 
До Турбо еще не добрался По скорости КейДБ - вне конкуренции, но вот размерчик БД... Да и модель секурити приближается к аксессовскому - группы там, права, долго разбиратся... Я же описывал задачу... На 1 месте - криптование, второе - скорость выборки через эскуэль, потом размер БД. Еще КейДБ прям в заголовке файла пишет версию ОС (на кой хрен спрашивается?), под какой системной записью создана и т.д. Поэтому сердешко к ней как-то не лежит. А вообще, если подробно все это расписывать - наверное возмуШатся будут, это-ж целая статья получится...

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 22:33 09-06-2005
Kustarnik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38, KeyDB было бы интересно посмотреть! Что-то не встречал ранее в приемлемом варианте!

Всего записей: 395 | Зарегистр. 11-01-2005 | Отправлено: 00:24 10-06-2005
AnGo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38

Цитата:
А вообще, если подробно все это расписывать - наверное возмуШатся будут, это-ж целая статья получится

 
Пилите, Шура, пилите .....
Сделаешь тестирование, обязательно все подробненько распиши.
Топик-то как называется? "Сравнение ....", вот ты и сравнишь.
У меня тоже есть проблемка выбора движка, но не очень острая.
И я очень хотел бы прочитать квалифицированное сравнение по доступным движкам.

Всего записей: 1078 | Зарегистр. 07-07-2002 | Отправлено: 05:58 10-06-2005 | Исправлено: AnGo, 05:58 10-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 Kustarnik

Цитата:
Что-то не встречал ранее в приемлемом варианте!

Я тоже... Долго искал, поку не нашел сообщение откуда-то из ФИДО, какого-то умельца как он патчил дцу-шки и бэпэль-ки под Д6. Пришлось сделать то-же самое Отключил наг-скрин, вроде пока работает
 
 
Добавлено:
Сорцов к сожалению нет

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 07:50 10-06-2005
dzh2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kustarnik
genkin38
Вам не кажется, что KeyDB давно уже почил в бозе? На Торри последние упоминания датированы 2002 годом, а домашняя страница не отвечает.

Всего записей: 1576 | Зарегистр. 18-01-2002 | Отправлено: 16:35 10-06-2005
Kustarnik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dzh2000, отвечает! _http://www.keydb.com/ А в том, что мысль угасает в заперти - согласен, но не знаю чем помочь, ни одной зацепки нет.

Всего записей: 395 | Зарегистр. 11-01-2005 | Отправлено: 16:46 10-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kustarnik
dzh2000

Цитата:
А в том, что мысль угасает в заперти - согласен

Наверное кто-ты выкупил код и права на него, сайт еще жив, но заказы на КейДБ уже не принимают.  
AnGo

Цитата:
Пилите, Шура, пилите .....

Пилю... Думаю может статью закинуть на делфиплюс?

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 17:03 10-06-2005
dzh2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38

Цитата:
Отключил наг-скрин, вроде пока работает

Кроме наг-скрина, других ограничений нет в триал версии?

Всего записей: 1576 | Зарегистр. 18-01-2002 | Отправлено: 17:44 10-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dzh2000
Не заметил.

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 18:41 10-06-2005
Hmmmm



сто лет одиночества
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
genkin38

Цитата:
 
Думаю может статью закинуть на делфиплюс?  

 
Да не, сразу в ДельфиMagazine давай :0
 
Ты пойми, что использовать движок в своем приложении надо тот, который ты можешь достать сегодня, завтра и т.д. И еще, ты думаешь, что какой-то движок работает на порядок лучше? Врядли. По крайней мере тестеры реальных баз данных от 10 тыщ и выше склоняются либо к DBISAM, либо к MYSQL. Естественно до определенного предела в 100-500 тыщ записей. В диапазоне 10-100 эти два быстрее, тех о которых писалось выше, но не настолько быстрее, что аж Просто они стабильнее, доступнее и быстрее. Кста поддержка SQL весьма на высоте. Можно строить на АбсолютDB, похоже им заинтересовались и будут публиковать и дальше

Всего записей: 4686 | Зарегистр. 24-03-2002 | Отправлено: 18:49 10-06-2005
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно, статью писать не буду, некогда .  
В тестировании участвуют: КейДБ вер. 1.50.03, ВистаДБ вер. 2.0.15.1 (dll) и АбсолютДБ вер. 4.88
Итак, исходные данные: DBF-файл с кол-вом записей - 27839, размером 15633 K, потрошится на пять таблиц: Организации, телефоны организаций, население, справочник улиц, справочник населенных пунктов. По полям по которым производится поиск (название улицы, населенного пункта, лицевого счета предприятия) и по полям которые впоследствии будут использоваться в SQL-запросе создаются индексы. Ранее я создвал дополнительные индексы, от которых отказался, и это повлияло на размер БД.
Хочу заметить, что используется индикатор, если абонент из категории население - строка фио парсится на отдельные ф. и. о., в общем это не чистое время работы движка. Хотя, при отключенном индикаторе время различается на 1 сек.
В КейДБ использовалось "слабое" криптование таблиц, что-бы не просмтаривалось в любом редакторе. Как написано в документации, при использовании "сильного" (strong) крипто возможно снижение скорости работы. Эксперементировать не стал :-\
В ВистеДБ использовался алгоритм BlowFish как более быстрый (проверено опытным путем), в Абсолюте - тоже простенький алгоритм - Square. Кстати у Абсолюта куча алгоритмов - аж 7! Зачем столько? В Висте есть еще DES и все, у КейДБ качестве "сильного" криптоалгоритма используется BlowFish. Итак, результат по скорости записи в БД и размер оной позле ее заполнения:
КейДБ - 65 сек.,          6'508 K
ВистаДБ - 74 сек.,       6'219 K
АбсолютДБ - 95 сек.,   5'028 К.
Хочу заметить, что АбсолютДБ имеет много настроек. Для уменьшения размера БД - PageSize and PageCountInExtent settings, для увеличения быстродействия - MaxConnections, MultiUser, in-memory tables. Для ускорения вставки - StartTransaction и Commit. Некотрые я задействовал (см. размер БД, индексы), некотрые нет (in-memory tables, StartTransaction и Commit). В плане документации - это однозначный лидер - толковый хелп.  
Теперь про скорость выборки:
Абсолют поддерживает такой синтаксис:
 
select * from person p
  right join (select * from dept WHERE iddept = 1) d on d.idDept = p.idDept
  left join street s on p.idstr = s.idStreet
  left join PopPoint pp on p.idpp = pp.idpp
 
т.е. вложенные подзапросы, и для него это наиболее быстрый вариант (расписывать почему сейчас не буду), Виста поддерживает вложенные запросы только в WHERE, не поддерживает RIGHT JOIN. Поэтому запрос для Висты вглядит так:
 
select * from person p
  left join street s on p.idstr = s.idstreet
  left join poppoint pp on p.idpp = pp.idpp
where p.iddept = 1
 
КейДБ поддерживает RIGHT JOIN но не поддерживает вложенные запросы кроме как в WHERE, соответственно запрос будет таким:
 
Select * from Person p
  right join dept dd on p.IdDept = dd.IdDept
  left join PopPoint pp on p.IdPp = pp.IdPp
  left join Street s on p.IdStr = s.IdStreet
where dd.iddept = 1
 
Выборка осуществлялась по таблице PERSON  с количеством записей 21'624. В результирующий набор попало 11'976 записей. А теперь время выполнения запроса:
 
КейДБ - 1,5 сек.
АбслютДБ - 5 сек.
ВистаДБ - 6,6 сек.
 
Размеры ЕХЕ:
 
ВистаДБ - 673 К + Vistadb20.dll - 400 K (пожато aspack-ом)
КейДБ - 925 К
Абсолют - 1'318 К
 
Во избежание неконструктивной критики - этот мини обзор для тех кто решил - не БДЕ! Для тех, кому важен размер программ (любителям slimware). Вот им и адресовано. :-\

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 11:12 12-06-2005
boddy2

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Расскажите, кто что пользует для доступа к MySQL, а еще что имеете сказать о Zeos в этой роли.
Биг сенкс заранее.

Всего записей: 326 | Зарегистр. 27-05-2004 | Отправлено: 09:59 13-06-2005
svs123456789

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а почему не использовать MS Jet (ADO, формат MDB)
+под Win - не надо инсталировать движок
+легко портировать в MS SQL (синтаксис MS SQL )

Всего записей: 2956 | Зарегистр. 10-04-2003 | Отправлено: 10:11 13-06-2005
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder
ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru