|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 17 Nov 2004 21:34:03 To : Ivan Frolkov Subject : Re: Замена при условии -------------------------------------------------------------------------------- Ivan Frolkov -> Konstantin Tokar @ Wed, 17 Nov 2004 19:03:34 +0300: >>> У меня оракл получался более шустрым. Вообще, не совсем понятно, откуда >>> пошла легенда о быстроте мыскля. KT>> Из общедоступных тестов, надо думать, по которым на некоторых запросах KT>> mysql обгоняет оракл на порядок. IF> Я сделал таблицу с миллином записей, два поля - id - primary key и val IF> varchar(255), забил ее последовательно числами и выдирал по случайному id IF> значение val - куда уж проще. Оракл был быстрее, скрипт был один и тот же, IF> только DBI->connect разный. С миллионом - да. Оракл медленный, но с ростом размера базы и сложности запросов медленный одинаково. В отличие от мыскля, который быстрый только пока запросы простые, а индексы целиком помещаются в память. После чего тормозить начинает - куда там ораклу... А кстати, какой был скрипт? С prepare или с selectrow_array? А то, сколь я помню, оракл - единственная или почти единственная база (ходят слухи, что в постгресе сделали компиляцию запросов), с которой у DBI prepare - не тривиальная операция. В этом раскладе если запрос один и тот же, то оракл обретает дополнительное преимущество. Hо если запрос каждый раз разный (бывают и такие задачи), он это преимущество теряет. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, Jabber: ran@jabber.ran.pp.ru --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/25606e77a001f.html, оценка из 5, голосов 10
|