MySQL vs SQL Server
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
MySQL vs SQL Server
Интересно мнение знаюших людей:
Я знаком с SQL Сервером , да вот многие хорошие хосинги его не дают. А если дают то мало. А если брать выделенный хостинг то вообше цена скачет к потолку.
А база нужна большая в том смысле что обычно база в пару раз больше чем сами страницы. (пишу на asp.net)
Вообшем чисто из-за цены начинаю думать поучить MySQL
Стоит-ли?
Тяжело-ли будет пользоваться им если я привык полагаться больше на БД чем на клиентский код?
Я знаком с SQL Сервером , да вот многие хорошие хосинги его не дают. А если дают то мало. А если брать выделенный хостинг то вообше цена скачет к потолку.
А база нужна большая в том смысле что обычно база в пару раз больше чем сами страницы. (пишу на asp.net)
Вообшем чисто из-за цены начинаю думать поучить MySQL
Стоит-ли?
Тяжело-ли будет пользоваться им если я привык полагаться больше на БД чем на клиентский код?
-
- Уже с Приветом
- Posts: 13694
- Joined: 16 Jan 2001 10:01
Re: MySQL vs SQL Server
MySQL vyuchit' ochen' prosto, ibo vse chto on delaet eto:
select * from <table>
select * from <table>
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Re: MySQL vs SQL Server
Palych wrote:МыС.Л вючить очень просто, ибо все что он делает ето:
селецт * фром <table>
Ну да... Ето я понимаю
А надо ли оно?
Там вроде хранимые процедуры появились?
Мне как минимум хочется хранимые процедуры, ФК, транзакции и ХМЛ
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
katit wrote:Palych wrote:МыС.Л вючить очень просто, ибо все что он делает ето:
селецт * фром <table>
Ну да... Ето я понимаю
А надо ли оно?
Там вроде хранимые процедуры появились?
Мне как минимум хочется хранимые процедуры, ФК, транзакции и ХМЛ
Еще можно посмотреть на PostgreSQL, если не боитесь юниксов. Не знаю, как насчет хостинга с ним, но транзакции и хранимые процедуры есть.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 13694
- Joined: 16 Jan 2001 10:01
Re: MySQL vs SQL Server
f_evgeny wrote:Еще можно посмотреть на PostgreSQL, если не боитесь юниксов. Не знаю, как насчет хостинга с ним, но транзакции и хранимые процедуры есть.
Kogda ya poslednij raz ispol'zoval PostgreSQL - bylo bol'shim gemorroyem zagruzit' v nego tablicu v 17000 strok so strukturoj (integer, varchar(256)). Server vyletal v core'ku v neopredelonnye momenty.
Prishlos' sozdavat' .sql file i vstavlyat' commit/begin cherez kazhdye 100 strok...
...Pravda s toj pory minulo uzhe 4 goda, esli ne bol'she...
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:f_evgeny wrote:Еще можно посмотреть на PostgreSQL, если не боитесь юниксов. Не знаю, как насчет хостинга с ним, но транзакции и хранимые процедуры есть.
Kogda ya poslednij raz ispol'zoval PostgreSQL - bylo bol'shim gemorroyem zagruzit' v nego tablicu v 17000 strok so strukturoj (integer, varchar(256)). Server vyletal v core'ku v neopredelonnye momenty.
Prishlos' sozdavat' .sql file i vstavlyat' commit/begin cherez kazhdye 100 strok...
...Pravda s toj pory minulo uzhe 4 goda, esli ne bol'she...
Я пользуюсь при разработке своего проекта системы сбора данных, скоро наверно запущу, тогда смогу оценить надежность.
Много изменений было внесено при переходе к текущей версии (7).
Пока ни на какие серьезные грабли не налетал, но надо попробовать повставлять данные.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:f_evgeny wrote:Еще можно посмотреть на PostgreSQL, если не боитесь юниксов. Не знаю, как насчет хостинга с ним, но транзакции и хранимые процедуры есть.
Kogda ya poslednij raz ispol'zoval PostgreSQL - bylo bol'shim gemorroyem zagruzit' v nego tablicu v 17000 strok so strukturoj (integer, varchar(256)). Server vyletal v core'ku v neopredelonnye momenty.
Prishlos' sozdavat' .sql file i vstavlyat' commit/begin cherez kazhdye 100 strok...
...Pravda s toj pory minulo uzhe 4 goda, esli ne bol'she...
Ну вот, вставил 8000 тыс записей с использованием хранимых процедур триггеров, инсертов и апдейтов. Падений не замечено.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 13694
- Joined: 16 Jan 2001 10:01
Re: MySQL vs SQL Server
f_evgeny wrote:Ну вот, вставил 8000 тыс записей с использованием хранимых процедур триггеров, инсертов и апдейтов. Падений не замечено.
Das ist gut! Спасибо.
8000 X 1000 = 1M, right?
А как Вы с транзакциями поступали? Каждый инсерт в отдельной транзакции, все в одной, или кучками? У меня работало только кучками...
У нас сейчас как раз ходят брожения ходят по переходу на open source DBMS. База у нас хоть и большая, но плоская, так что теоретически может и MySQL должен прокатить, но там говорят даже FK нету...
А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:f_evgeny wrote:Ну вот, вставил 8000 тыс записей с использованием хранимых процедур триггеров, инсертов и апдейтов. Падений не замечено.
Das ist gut! Спасибо.
8000 X 1000 = 1M, right?
А как Вы с транзакциями поступали? Каждый инсерт в отдельной транзакции, все в одной, или кучками? У меня работало только кучками...
У нас сейчас как раз ходят брожения ходят по переходу на open source DBMS. База у нас хоть и большая, но плоская, так что теоретически может и MySQL должен прокатить, но там говорят даже FK нету...
А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Каздый инсерт отдельно. В явном виде транзакции я не писал. Но, как я понимаю, каждый INSERT это и есть транзакция.
Тут я начал делать ради интереса небольшой тестик для сравнения производительности. Правда с Ораклом сравнивать не могу. Пользуюсь MS SQL и PostgreSQL, могу попробовать и MySQL. какие селекты Вы думаете было бы интересно посмотреть?
С условием, с ордером?
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Они говорят, что вышли на уровень, сравнимый с MySQL.
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 569
- Joined: 14 Dec 2003 04:06
- Location: Львов->Киев->Торонто
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Вот, заварганил простенькую бенчмарку:
Платформа:
Linux, Debian 3, kernel 2.6.0
MySQL: 3.23.49
PostgreSQL: 7.2.1
Бенчмарка написана на PHP: 4.1.2
Apache: 1.3.26
Все работает на одном и том же хосте.
Результаты:
---- Testing of MySQL ----
Table created
---- INSERT ----
Inserted 500 records
Time is 1 s
---- SELECT ----
Selected 500 times
Time is 7 s
Table dropped
---- Testing of PostgreSQL ----
Table created
---- INSERT ----
Inserted 500 records
Time is 14 s
---- SELECT ----
Selected 500 times
Time is 14 s
Table dropped
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 13694
- Joined: 16 Jan 2001 10:01
Re: MySQL vs SQL Server
f_evgeny wrote:Palych wrote:А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Вот, заварганил простенькую бенчмарку:
Spasibo!
Konechno malovato, no uzhe chto-to.
Mozhno uznat' parametry tablicy?
Connectilis' cherez IP ili cherez unix sockets?
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:f_evgeny wrote:Palych wrote:А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Вот, заварганил простенькую бенчмарку:
Spasibo!
Konechno malovato, no uzhe chto-to.
Mozhno uznat' parametry tablicy?
Connectilis' cherez IP ili cherez unix sockets?
1)
CREATE TABLE test1 (id int4, name varchar(32));
for($i=0;$i<$records;$i++) {
$query = "INSERT INTO test1 (id,name) VALUES (".$i.",".$i.");";
mysql_query($query,$my_con);
}
2) Дома - mysql через Unix socets, postgres - через IP, на работе обе через IP, учитывая, что там Апач и базы разнесены по разным компам и компы помощнее, результаты примерно такие же.
Как будет время, подключу еще MS SQL 7.0
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
Re: MySQL vs SQL Server
Palych wrote:f_evgeny wrote:Palych wrote:А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Вот, заварганил простенькую бенчмарку:
... malovato ...
Пожелания?
Дальше, все будет только хуже. Оптимист.
-
- Уже с Приветом
- Posts: 9275
- Joined: 14 Dec 2001 10:01
- Location: Российская Федерация
Strannik223 wrote:А что там у Постгреса с портом под Вин32, двигаеться?
А то я бы на своей текущей работе то же бы попытался пробить его
Да уже задвинули. Сижу работаю. Нареканий нет.
Насчет скорости. Сравнивал недавно c DB2 8. На простой таблице 100 т. записей селект n раз через ODBC. Разница была в 3 раза. DB2 никак не настраивал (да и машина слабенькая - 256 памяти). В действительности разница видимо будет побольше, но все равно не так уж плохо.
-
- Уже с Приветом
- Posts: 13694
- Joined: 16 Jan 2001 10:01
Re: MySQL vs SQL Server
f_evgeny wrote:Palych wrote:f_evgeny wrote:Palych wrote:А как у pgsql со скоростью выборки? Нам раньше казалось весьма быстро, пока не попробовали те же данные/запросы на Oracle...
Надеюсь в этом направлении они тоже продвинулись...
Вот, заварганил простенькую бенчмарку:
... malovato ...
Пожелания?
Oh, chto by pochelat' to? World Peace???
Naprimer zapros s indexom i bez (u MySQL indexy est'?).
Nu i zapihat' vse inserty PGSQL v odny bol'shuyu transaction...
I esche - vydor ~100 strok iz tablichki s ~100000 strok...
Bol'she ne znayu
-
- Ник удалён за неоплаченную рекламу
- Posts: 391
- Joined: 15 May 2002 09:16
- Location: было оттуда, теперь отсюда
Re: MySQL vs SQL Server
katit wrote:Интересно мнение знаюших людей:
Я знаком с SQL Сервером , да вот многие хорошие хосинги его не дают. А если дают то мало. А если брать выделенный хостинг то вообше цена скачет к потолку.
А база нужна большая в том смысле что обычно база в пару раз больше чем сами страницы. (пишу на asp.net)
Вообшем чисто из-за цены начинаю думать поучить MySQL
Стоит-ли?
Тяжело-ли будет пользоваться им если я привык полагаться больше на БД чем на клиентский код?
Keyword - CO-LOCATION