powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
25 сообщений из 179, страница 6 из 8
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36503810
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVЭто что, начало ещё одной попытки доказательства примитивности fb?Это был не он, это Ё, если шо FreemanZAVЧестно - меня это утомило. Я задаю вопрос, а в ответ опять получаю вопрос. А теперь даже уже три вопроса.Я, вроде, уже отвечал. Senya_LT-SQL - язык интепретируемый, а PSQL - ... хмм, как бы его обозвать. Как Java вобщем. :)
По части вычисляемых выражений MSSQL послабее будет. Я не настаиваю, что прав, но скромный опыт подсказывает именно такое объяснение.Никто не спорил, значит прав :)
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36503816
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVЭто что, начало ещё одной попытки доказательства примитивности fb?

Я где-то каким-либо образом сказал что-либо в упрек FB?

FreemanZAVЯ задаю вопрос, а в ответ опять получаю вопрос.

Странно, Вы, кмк, давно на форуме, и Вам ли не знать, что такое уточняющие вопросы.

FreemanZAVЧестно - меня это утомило

Как Вам будет угодно.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36504951
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FreemanZAV
Тогда сравнивать бессмысленно, ибо в fb действия выполняются в пределах транзакций
ну тогда и с мсскл сравнивать бессмысленно ибо в мсскл действия выполняются в рамках лога транзакций ...
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505021
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!FreemanZAV
Тогда сравнивать бессмысленно, ибо в fb действия выполняются в пределах транзакций
ну тогда и с мсскл сравнивать бессмысленно ибо в мсскл действия выполняются в рамках лога транзакций ...
Ба, а я уже начал скучать по очередному бреду Ё.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505042
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!в рамках лога транзакций .
Забавно, что ё не допукает мысли, что субд могут надёжно работать без подобного механизма. У ё критерий оч. простой, есть лог - продвинутая субд, нет - примитивная.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505058
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!олее примитивный фокспро в таком "тесте" опять же уделает всех на порядок, т
А кстати, цифры есть или это опять очередное балабольство?
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505182
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVYo.!олее примитивный фокспро в таком "тесте" опять же уделает всех на порядок, т
А кстати, цифры есть или это опять очередное балабольство?

Угу.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505201
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglFreemanZAVYo.!олее примитивный фокспро в таком "тесте" опять же уделает всех на порядок, т
А кстати, цифры есть или это опять очередное балабольство?

Угу.
2.7 сек, где "на порядок"? Меньше чем в два раза, по сравнению с fb, и это с учётом того, что в fb всё происходит с пределах транзакций. Я так и думал, что это очередное балабольсто ё.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505225
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZavи это с учётом того, что в fb всё происходит с пределах транзакций.
ты не понял. если в Foxpro приведенный код работает быстро, и в FB работает быстро, то раз мы знаем что в FB "нет логов транзакций", значит FB = Foxpro.
Предполагаю ход мыслей таким. :-)
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505236
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvFreemanZavи это с учётом того, что в fb всё происходит с пределах транзакций.
ты не понял. если в Foxpro приведенный код работает быстро, и в FB работает быстро, то раз мы знаем что в FB "нет логов транзакций", значит FB = Foxpro.
Предполагаю ход мыслей таким. :-)Фигасе! Какая оценка была по мат. логике?..
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505243
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvFreemanZavи это с учётом того, что в fb всё происходит с пределах транзакций.
ты не понял. если в Foxpro приведенный код работает быстро, и в FB работает быстро, то раз мы знаем что в FB "нет логов транзакций", значит FB = Foxpro.
Предполагаю ход мыслей таким. :-)
Ну, с этим не поспоришь :) Я помню, пришёл с похмелья на лекцию по философии, там препод на раз доказал, что все олени - птицы, кажется сейчас я начинаю его понимать :)
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505264
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, тест из реальной жизни. Я понимаю, что mssql легко ворочает огромными массивами данных, и с ним тут тяжело тягаться. Но ведь зачастую простым смертным данные по крупицам приходится собирать, и хочется их сохранять быстро и надёжно.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505274
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv
ты не понял. если в Foxpro приведенный код работает быстро, и в FB работает быстро, то раз мы знаем что в FB "нет логов транзакций", значит FB = Foxpro.
Предполагаю ход мыслей таким. :-)
вы меня поняли совершенно правильно:
Код: plaintext
1.
2.
3.
4.
ORACLE> insert into table1 select rownum r from dual connect by rownum <=  1000000  ;

 1000000  rows created.

Elapsed:  00 : 00 : 01 . 26 

Fox5631Visual Foxpro 9

Код: plaintext
1.
2.
3.
4.
5.
6.
T1=SECONDS()
FOR i= 1  TO  1000000 
   INSERT INTO Ttt (a,b,c) VALUES (i,i,i)
NEXT

T2=SECONDS()
? T2-T1

2.703

Oracle=Foxpro
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505297
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Oracle=Foxpro

И что примечательно, его ведь не смущает, что в фоксовом примере
вставляется в три раза больше информации...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505384
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVSiemarglFreemanZAVYo.!олее примитивный фокспро в таком "тесте" опять же уделает всех на порядок, т
А кстати, цифры есть или это опять очередное балабольство?

Угу.
2.7 сек, где "на порядок"? Меньше чем в два раза, по сравнению с fb, и это с учётом того, что в fb всё происходит с пределах транзакций. Я так и думал, что это очередное балабольсто ё.

В два раза - это и есть порядок (двоичный).

А Ё просто обидно, что без рекурсивного connect by, орасле на простых задачах в полной опе =)

Те тесты проводились мной на виртуалке, а FB и фокс - на железе.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505435
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl
А Ё просто обидно, что без рекурсивного connect by, орасле на простых задачах в полной опе =)

у Yo! вообще трагедия, он внезапно осознал, что без SQL оракл вообще не нужен. как с этим жить ? Foxpro же могет без SQL ...
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505543
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!Siemargl
А Ё просто обидно, что без рекурсивного connect by, орасле на простых задачах в полной опе =)

у Yo! вообще трагедия, он внезапно осознал, что без SQL оракл вообще не нужен. как с этим жить ? Foxpro же могет без SQL ...


Всех с печальным для нас праздником!

Кстати об SQL - а не наклевывается ли ему замены новым поколением?
А то в этом SQL:
-проблема оптимизации окончательно не решается ну никем
-процедурные расширения - полный зоопарк
-синтаксис заставляет писать весьма "такое"

ЗЫ. Если что, я уже пью )))
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505557
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FreemanZAVмогу дать пример с миллионом записей на миллионном цикле...
5 сек в fb и 50 сек в mssqlЗадача, конечно, бредовая - но уж мерятся, так мерятся :)
На моем не очень свежем нотбуке, FB 2.1 vs DB2 9.5.2, оба настроены по-умолчанию, как встали.

Firebird 2.1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE PROCEDURE TEST_PROC
AS
DECLARE VARIABLE I INTEGER;
DECLARE VARIABLE CNT INTEGER;
BEGIN
  I =  0 ;
  WHILE (I <  10000000 ) DO BEGIN
    I = I +  1 ;
   SELECT COUNT(*) FROM TABLE1  INTO :CNT;
  END
END^

EXECUTE PROCEDURE TEST_PROC
26.906 c

DB2 9.5 SQL PL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE TEST.TEST_PROC (  )
P1: BEGIN
	DECLARE I INT DEFAULT  0 ;
	DECLARE CNT INT DEFAULT  0 ;

	while ( i <  10000000  ) do
		set i = i+ 1 ;
		set CNT = ( select count(*) from TEST.TABLE1 );
	end while;
END P1

call TEST.TEST_PROC()
89,187 c

DB2 9.5 inline SQL PL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE FUNCTION TEST.TEST_UDF(  )
	RETURNS INTEGER
	NO EXTERNAL ACTION
F1: BEGIN ATOMIC
	DECLARE I INT DEFAULT  0 ;
	DECLARE CNT INT DEFAULT  0 ;

	while ( i <  10000000  ) do
		set i = i+ 1 ;
		set CNT = ( select count(*) from TEST.TABLE1 );
	end while;
	return I;
END

values( TEST.TEST_UDF() )
8.782 c

Итого - компилируемый SQL PL в 3 раза медленнее, SQL PL с подстановкой в запрос (как раз для селектов применяется) в 3 раза быстрее.
Может, и в FireBird тоже что-нибудь не так?

А самое интересное - вставка 100000 записей из таких же процедур.
Firebird - 18.063 c
DB2 - 13.625 c
DB2 с запросом - 1.297 (в 14 раз!!!)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
insert into TEST.TABLE1( I )
with TEMP (COL) as (
	values(  0  )
	union all
	select COL +  1 
	from TEMP
	where COL +  1  <  100000 
)
select COL from TEMP;
Отсутствие логов FB не помогло никак. Отсутствие with - повредило более чем на порядок.
В нем явно надо что-нибудь подправить!
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505597
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnОтсутствие with - повредило более чем на порядок. With в нём как раз есть.

А ничего, что последний тест вставляет в 100 раз меньше, чем остальные ? :)
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505605
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladА ничего, что последний тест вставляет в 100 раз меньше, чем остальные ? :)Как это меньше? Еще раз - все тесты на вставку проходили для 100000 итераций (записей).
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505612
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnhvladА ничего, что последний тест вставляет в 100 раз меньше, чем остальные ? :)Как это меньше? Еще раз - все тесты на вставку проходили для 100000 итераций (записей).А, ну да, не заметил фразу "вставка 100000 записей из таких же процедур"

Интересно. В DB2 наверное есть спец. оптимизация для insert into select from ?

В Firebird insert вставляет строки сразу по мере их получения от select.
Если применить буферизацию, хотя бы по кол-ву строк на странице, то можно получить ускорение и в Firebird.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505629
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladWith в нём как раз есть.В доке не нашел. Можно ссылку? А еще лучше - модифицируйте мой запрос для FB. Мне действительно интересно - сейчас немного пользую FB embedded.
hvladИнтересно. В DB2 наверное есть спец. оптимизация для insert into select from?Еще интереснее, что на буке лог, БД и ОС - на одном винте, что, по идее, крайне плохо для DB2 именно при DML.
Насчет спец. оптимизации - не слышал, но слышал, что сам оптимизатор - из лучших. Вообще, в DB2 оптимизатор может сам переформулировать исходный запрос из своих соображений до неузнаваемости.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505642
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FavnhvladWith в нём как раз есть.В доке не нашел. Можно ссылку?

Конечно . Ну и в релизнотах в PDF оно точно так же написано.

FavnА еще лучше - модифицируйте мой запрос для FB. Мне действительно интересно - сейчас немного пользую FB embedded.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
insert into TABLE1 (I)
with recursive TEMP (COL) as (
    select  0  from rdb$database
    union all
    select COL +  1 
    from TEMP
    where COL +  1  <  1000 
)
select t1.COL +  1000  * t2.col
  from TEMP t1, TEMP t2
 where t2.col <  100 
Глубина рекурсии ограничена значением 1024, поэтому такой запрос

FavnhvladИнтересно. В DB2 наверное есть спец. оптимизация для insert into select from?Еще интереснее, что на буке лог, БД и ОС - на одном винте, что, по идее, крайне плохо для DB2 именно при DML.
Насчет спец. оптимизации - не слышал, но слышал, что сам оптимизатор - из лучших. Вообще, в DB2 оптимизатор может сам переформулировать исходный запрос из своих соображений до неузнаваемости.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505646
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Favn
Может, и в FireBird тоже что-нибудь не так?

и я даже знаю что
на нотике совсем слабый хдд, db2 как и полагается писал уплотненно в лог транзакции, а в файл данных уже сбрасывал после завершении транзакции, когда счетчик остановился. ФБ без лога же пришлось честно весь объем расскладывать по датафайлу, хдд дохлый вот и разница в колве писанины вылезла на порядок. наверника ФБшный with особо разрыв не сократит.
...
Рейтинг: 0 / 0
Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
    #36505647
Favn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо - у меня дока была по 2.1
hvladГлубина рекурсии ограничена значением 1024, поэтому такой запросПроверил - 3.203 с
Уже лучше, отстает всего в 3 раза :)
Навязший в зубах вывод - чем меньше циклов и больше собственно SQL, тем лучше. :)
...
Рейтинг: 0 / 0
25 сообщений из 179, страница 6 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Firebird 2.1.3 vs Oracle 11g standart one vs Interbase 2007 vs Microsoft SQL Server 2008
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]