Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

BDE альтернативы. Кто быстрее? [D6]


Страницы:   1 2 3

Александр М ©   (2004-03-20 14:47:00) 

Решил произвести фундаментальные исследования на эту тему. В результате чего появилась моя первая статья. За речевые обороты сильно не бить, а в остальном, думаю, многим будет интересно почитать:
http://www.degisy.com/bdealternative.php
Комментарии принимаются с удовольствием!


Александр М   (2004-03-24 09:29:00) [41]


> Хотелось бы еще видеть среди тестируемых Advantage Database
> Server.
> Мне казалось это распостраненная система.


Поищу версию под Delphi и если она по всем критериям подойдет для данного обзора, то включу.


Andrey V.   (2004-03-24 09:25:00) [42]

Хотелось бы еще видеть среди тестируемых Advantage Database Server.
Мне казалось это распостраненная система.


Александр М   (2004-03-24 09:23:00) [43]


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


Вот тут я полностью согласен, заменю инкрементные значения на сгенерированные случайным образом. И есть еще планы потестировать SQL-запросы, но думаю картина будет похожей на общую.


Anatoly Podgoretsky   (2004-03-24 09:20:00) [44]

Над тестовыми данными надо поработать, сейчас они уж больно упорядочены, даже для таких простых тестов даст ложные результаты.


Александр М   (2004-03-24 08:05:00) [45]


> Оттого. Совсем не от этого оно зависит.


Так отчего же, например? Понятное дело, что универсальное тестирование не подходит для всех СУБД. Возьмем хотя бы пример с фильтром: его реализация в различных движках абсолютно разная и если взять выражения фильтрующие группу записей: 1)вначале таблицы; 2)в середине таблицы; 3) в конце таблицы; то время фильтрации у одной и той же СУБД будет разное и во всех трех случаях лидеры могут оказаться разными. Но все же, это все-равно зависит от драйвера доступа. Вот если бы СУБД тестировались на разных машинах, тогда можно было бы сказать, что здесь влияние не только драйвера.

> Deniz ©   (24.03.04 06:27) [14]
> Так что? Yaffil personal ожидается в тестировании(только
> желательно с FIBPlus)?


Есть такие планы, потестировать SQL движки, но это на будущее :)


Deniz   (2004-03-24 06:27:00) [46]

Так что? Yaffil personal ожидается в тестировании(только желательно с FIBPlus)?


Zacho   (2004-03-23 21:19:00) [47]


> Александр М   (22.03.04 06:24) [5]
>
> Когда идет сравнительное тестирование производительности
> СУБД в совершенно одинаковых условиях, отчего же производительности
> зависеть как не от драйвера доступа?

Оттого. Совсем не от этого оно зависит.


Александр М   (2004-03-23 19:37:00) [48]

Для тех кому интересно:
Заменил тест EasyTable 5.30 на EasyTable 6.00 и добавил тестирование движка Accuracer Database System


Александр М   (2004-03-22 14:11:00) [49]

Добавил в статью тестирование скоростных характеристик работы с Blob-полями. Может кому интересны будут результаты.


Александр М   (2004-03-22 13:19:00) [50]


> Соловьев ©   (22.03.04 12:17) [9]
> Ошибка подключения к базе данных: Host '62.118.251.68' is
> not allowed to connect to this MySQL server


Это временное явление, наверное превышен предел одновременных подключений к базе у хостера. Планируем в ближайшее время переехать на другой, более надежный и высокоскоростной хостинг.


Соловьев   (2004-03-22 12:17:00) [51]

Ошибка подключения к базе данных: Host '62.118.251.68' is not allowed to connect to this MySQL server


Deniz   (2004-03-22 12:14:00) [52]

Будем посмотреть, и удачи во всех начинаниях.


Александр М   (2004-03-22 09:53:00) [53]


> Где тесты по работе с BLOB?


До них пока не дошли руки, но данная статья в ближайшее время будет расширена и будут добавлены другие тесты. Просто я не думал, что тестирование занимает такую кучу времени, теперь буду знать. А вообще я планирую написать целую серию статей про различные СУБД, тем более, что есть опыт работы приблизительно с десятком различных СУБД.


Deniz   (2004-03-22 07:46:00) [54]

Много мыслей всяких-разных.
Если уж тест именно про однопользовательские СУБД(если их так можно назвать), то очень хочется посмотреть похожие тесты с некоторыми Деск-топ версиями крупных СУБД(Oracle, M$SQL) а также MySQL, FireBird/Yaffil, может еще кого если есть желающие.
По тесту, где поля с типом DATE? Где тот же Locate по всем типам полей(Integer, Float, String, Date)? Где тесты по работе с BLOB?
Если будет желание для нового теста, то есть немного пожеланий, хотя это все превратится в сравнение именно СУБД, но не компонент доступа, хотя ... вот:
1. Убрать ВСЕ СУБД, кто не поддерживает SQL-запросы.
2. Locate заменить на select ... from ... where ...
3. Создать ~10 связанных таблиц и тестировать именно селективную выборку.
4. Для одной и той же СУБД есть по несколько(>1) различных компонент доступа(например для FireBird: FIBPlus, IBX, ZeosDB, тот же BDE и это не весь список), хотелось бы и это посмотреть, как вариант выбора СУБД+Компоненты.
5. Сделать сравнительное описание возможностей(базовых) всех СУБД(триггеры, хп, view и т.д.)
6. Коль уж разговор про однопользовательский вариант работы, то возможность перейти на многопользовательский, установка на клиента(сложность), стоимость(для 1 клиента и для многопользовательской)
В общем что из этого получится не знаю, но ...
Может у кого есть и другие мысли.


Александр М   (2004-03-22 06:24:00) [55]


> Честно говоря, статью пока не прочитал, но исходя из моего
> (и не только моего) опыта быстродействие в основном зависит
> совсем не от компонентов (драйверов etc) доступа к СУБД.


Когда идет сравнительное тестирование производительности СУБД в совершенно одинаковых условиях, отчего же производительности зависеть как не от драйвера доступа?


> Извиняюсь, но просто интересно - а Yaffil Personal в эту
> компанию не попадает? Автономен, мал, не требует установки..


Yaffi Personal навряд ли можно было тестировать наравне с описанными СУБД, так как это СУБД, работающая на основе запросов к ядру, а описанные СУБД работают методом прямого доступа к записям файла. Хотя, для интереса, можно и эту СУБД добавить.


Zacho   (2004-03-22 00:10:00) [56]

Прочитал.
Комментарии есть, выскажу позже, когда обдумаю (и естественно, если после этого захочу высказать :) )
Пока что могу сказать: для многих - весьма полезная статья.


Zacho   (2004-03-22 00:02:00) [57]

Честно говоря, статью пока не прочитал, но исходя из моего (и не только моего) опыта быстродействие в основном зависит совсем не от компонентов (драйверов etc) доступа к СУБД.


Vemer   (2004-03-21 23:59:00) [58]

Извиняюсь, но просто интересно - а Yaffil Personal в эту компанию не попадает? Автономен, мал, не требует установки..


Александр М   (2004-03-20 15:12:00) [59]

Извиняюсь за второй пост, думал первый не добавился..глючит форум :(


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо