![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BDE альтернативы. Кто быстрее? [D6]
Александр М © (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]Извиняюсь за второй пост, думал первый не добавился..глючит форум :(