Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
 MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Здравствуйте, коллеги, я работаю с MS SQL Server около 3х лет
знания на уровне курса querying sql server 70-461
С MySQL работал год-полтора, несколько веб сайтов, стандартные DML инструкции, немного с деревьями поработал и по мелочам.

меня интересует вопрос: в чем преимущество MS SQL Server над MySQL?

Конечно я погуглил, и на этом форуме и на других ресурсах тема поднималась не раз.
Но интересно то, что никто конкретных примеров не приводит :) Все ограничиваются поверхностными высказываниями.
Например говорят что для .net приложений роднее ms sql:)
Работал я и с такой связкой, причем приходилось и с ORM, и ADO.net провайдер предоставляет одинаковые возможности для этих СУБД. Что за мистическое родство) которое предоставляет некие мнимые возможности?

Ну и хотелось бы в целом по СУБД эту тему по полочкам разложить с конкретными примерами.

Если кого заинтересовала тема, можем поступить например так: выбираем критерий, например стоимость и анализируем, затем быстродействие, далее возможности скриптов, безопасность и тд

В конце можно будет подвести итог.

Спасибо.
11 дек 16, 22:25    [19990950]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54849

MSSQLAndDotNet
в чем преимущество MS SQL Server над MySQL?

Да, собственно, нет у него никаких преимуществ. Оба - довольно кривенькие поделки, которые
более-менее хорошо справляются со своими задачами.

Posted via ActualForum NNTP Server 1.5

11 дек 16, 23:09    [19991044]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Dimitry Sibiryakov
MSSQLAndDotNet
в чем преимущество MS SQL Server над MySQL?

Да, собственно, нет у него никаких преимуществ. Оба - довольно кривенькие поделки, которые
более-менее хорошо справляются со своими задачами.

Какой смысл тогда MS SQL Server юзать, если мускуль бесплатный?) когда он вообще нужен?)
11 дек 16, 23:11    [19991049]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54849

MSSQLAndDotNet
Какой смысл тогда MS SQL Server юзать, если мускуль бесплатный?) когда он вообще нужен?)

Он нужен когда под него у заказчика есть инфраструктура, включая DBA.

Posted via ActualForum NNTP Server 1.5

11 дек 16, 23:18    [19991058]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
miksoft
Member

Откуда:
Сообщений: 38921
MSSQLAndDotNet
в чем преимущество MS SQL Server над MySQL?
В MS SQL, надеюсь, нельзя вот так:
SELECT field2
FROM mytable
GROUP BY field1
12 дек 16, 01:07    [19991163]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5825
MSSQLAndDotNet,

Скажем так я сталкивался с MS SQL и MySQL.
Так вот MS SQL проблем на ровном месте не создает.
А вот MySQL их создавал постоянно, причем в самый неожиданные момент.

Начиная от "кривого" драйвера JDBC для MySQL.
У MySQL есть "фича" сбрасывать соединение по таймауту (~20мин если не ошибаюсь).
По умолчанию эта "фича" включена.
Драйвер JDBC
1) Не ловит, что соединение было закрыто MySQL
2) Не может его восстановить, при обращении (просто падает)

Заканчивая интересными особенностями настройки безопасности.
Когда user в зависимости от dns-имени, IP, названия машины это разные/одни и те же пользователи.
И когда они разные, а когда одно и то же, это устанавливается опытным путем.

Ну и кодировки.
Когда в одной и той же таблице разные строковые колонки могут иметь свои кодировки.
Но декодирование идет по общей настройке соединения.

В других БД тоже имеют место быть проблемы с кодировками, но в MySQL эти проблемы доведены до абсолюта.

<:o)
12 дек 16, 08:08    [19991290]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
MSSQLAndDotNet, цель топика в чём?
12 дек 16, 09:42    [19991592]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
skyANA
MSSQLAndDotNet, цель топика в чём?

Разобраться когда лучше использовать MS SQL Server, а когда MySQL, с конкретными примерами.
12 дек 16, 10:30    [19991880]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
servit
Member

Откуда: г. Кишинёв, Республика Молдова
Сообщений: 3148
Блог
MSSQLAndDotNet
Если кого заинтересовала тема, можем поступить например так: выбираем критерий, например стоимость и анализируем, затем быстродействие, далее возможности скриптов, безопасность и тд
Всё это конечно можно произвести, и наверняка это уже кто-то сделал. Но зачем и за чей счёт?
MSSQLAndDotNet
В конце можно будет подвести итог.
Всё сейчас очень быстро меняется/развивается, и особенно в области IT. Сегодняшние итоги завтра устареют и весь Ваш труд пойдёт насмарку.

PS: и потом уже было:
12 дек 16, 10:44    [19991951]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11118
mad_nazgul,

проблема драйвера это не проблема СУБД.

В виду отсутствия CTE в MySQL крайне неудобная обработка древовидных структур. Можно конечно выкручиваться через процедуры, но не удобно.
12 дек 16, 10:45    [19991955]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
servit
Member

Откуда: г. Кишинёв, Республика Молдова
Сообщений: 3148
Блог
MSSQLAndDotNet
skyANA
MSSQLAndDotNet, цель топика в чём?
Разобраться когда лучше использовать MS SQL Server, а когда MySQL, с конкретными примерами.
Того что уже есть в интернете, включая и данный ресурс, Вам мало?
12 дек 16, 10:46    [19991957]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
servit
MSSQLAndDotNet
пропущено...
Разобраться когда лучше использовать MS SQL Server, а когда MySQL, с конкретными примерами.
Того что уже есть в интернете, включая и данный ресурс, Вам мало?


прочитайте пожалуйста внимательнее мой первый пост.
зачем воду лить
12 дек 16, 11:10    [19992085]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
mad_nazgul
MSSQLAndDotNet,

Скажем так я сталкивался с MS SQL и MySQL.
Так вот MS SQL проблем на ровном месте не создает.
А вот MySQL их создавал постоянно, причем в самый неожиданные момент.

Начиная от "кривого" драйвера JDBC для MySQL.
У MySQL есть "фича" сбрасывать соединение по таймауту (~20мин если не ошибаюсь).
По умолчанию эта "фича" включена.
Драйвер JDBC
1) Не ловит, что соединение было закрыто MySQL
2) Не может его восстановить, при обращении (просто падает)

Заканчивая интересными особенностями настройки безопасности.
Когда user в зависимости от dns-имени, IP, названия машины это разные/одни и те же пользователи.
И когда они разные, а когда одно и то же, это устанавливается опытным путем.

Ну и кодировки.
Когда в одной и той же таблице разные строковые колонки могут иметь свои кодировки.
Но декодирование идет по общей настройке соединения.

В других БД тоже имеют место быть проблемы с кодировками, но в MySQL эти проблемы доведены до абсолюта.

<:o)

ну вопросы соединения, это наверное проблемы клиента, а не СУБД
12 дек 16, 11:11    [19992097]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
servit
MSSQLAndDotNet
Если кого заинтересовала тема, можем поступить например так: выбираем критерий, например стоимость и анализируем, затем быстродействие, далее возможности скриптов, безопасность и тд
Всё это конечно можно произвести, и наверняка это уже кто-то сделал. Но зачем и за чей счёт?
MSSQLAndDotNet
В конце можно будет подвести итог.
Всё сейчас очень быстро меняется/развивается, и особенно в области IT. Сегодняшние итоги завтра устареют и весь Ваш труд пойдёт насмарку.

PS: и потом уже было:


спасибо за ссылки
я был там

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

Начнем подбивать по-тихоньку:

MySQL
1) Дешевле
2) работает под линухой(сиквела работающего под линухуй в продаже я так понял еще нет)

MS SQL Server
1) есть CTE
2) есть intra query parallelism(честно говоря ни разу в планах не видел, хотя max degree of parallelism установлен в 0)

что там с транзакциями, уровнями изоляций например
12 дек 16, 11:47    [19992359]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
MSSQLAndDotNet
skyANA
MSSQLAndDotNet, цель топика в чём?

Разобраться когда лучше использовать MS SQL Server, а когда MySQL, с конкретными примерами.

Хм... А обоснование получается будет: "на форуме так написали", - верно?
12 дек 16, 12:03    [19992459]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
MSSQLAndDotNet, технологии и продукты выбирают под конкретный проект.

Вы можете для начала описать свой проект? Какие-то требования?
12 дек 16, 12:05    [19992474]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
skyANA
MSSQLAndDotNet
пропущено...

Разобраться когда лучше использовать MS SQL Server, а когда MySQL, с конкретными примерами.

Хм... А обоснование получается будет: "на форуме так написали", - верно?

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

думаю что сохранить достаточный уровень объективности можно
12 дек 16, 12:06    [19992486]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11118
MSSQLAndDotNet
есть intra query parallelism


так себе аргумент. Требуется крайне редко, и далеко не в каждом запросе может быть применён.
Вот более умный оптимизатор в целом это аргумент. А parallelism это только одна из возможностей, которая изредка будет задействована оптимизатором.

Диалект SQL в MSSQL на порядок мощнее чем в MySQL, но если ты собираешься работать через ORM то по фигу.
12 дек 16, 12:08    [19992495]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
MSSQLUser
Guest
В MySQL не поддерживаются CHECK constraints.

И это явно не особенности драйвера:
mad_nazgul
Заканчивая интересными особенностями настройки безопасности.
Когда user в зависимости от dns-имени, IP, названия машины это разные/одни и те же пользователи.
И когда они разные, а когда одно и то же, это устанавливается опытным путем.
12 дек 16, 12:46    [19992744]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server VS MySQL  [new]
servit
Member

Откуда: г. Кишинёв, Республика Молдова
Сообщений: 3148
Блог
MSSQLAndDotNet
Начнем подбивать по-тихоньку:
<..>
  • https://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems
  • http://www.sql-workbench.net/dbms_comparison.html
  • http://db-engines.com/en/system/Microsoft SQL Server;MySQL
    MSSQLAndDotNet
    что там с транзакциями, уровнями изоляций например
    Гугл забанен?
  • 12 дек 16, 12:50    [19992787]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server VS MySQL  [new]
    servit
    Member

    Откуда: г. Кишинёв, Республика Молдова
    Сообщений: 3148
    Блог
    MSSQLAndDotNet
    единственный объективное утверждение, которое я заметил, это то что сиквел под линухой не работает, все остальное вода
    Сюрприз-сюрприз: Microsoft анонсировала Linux версию SQL Server. Релиз версии ожидается в середине 2017 года.

    PS: кстати, весьма показательна недавняя история с миграцией в Uber.
    12 дек 16, 12:50    [19992795]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server VS MySQL  [new]
    MSSQLAndDotNet
    Member

    Откуда:
    Сообщений: 10398
    servit,

    спасибо за ссылки, изучаю
    12 дек 16, 12:56    [19992836]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server VS MySQL  [new]
    Dimitry Sibiryakov
    Member

    Откуда:
    Сообщений: 54849

    miksoft
    В MS SQL, надеюсь, нельзя вот так:

    Можно. Собственно, от них-то мода на такую "фичу" и пошла.

    Posted via ActualForum NNTP Server 1.5

    12 дек 16, 13:44    [19993183]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server VS MySQL  [new]
    Dimitry Sibiryakov
    Member

    Откуда:
    Сообщений: 54849

    MSSQLAndDotNet
    что там с транзакциями, уровнями изоляций например

    Одинаково уныло.

    Posted via ActualForum NNTP Server 1.5

    12 дек 16, 13:45    [19993194]     Ответить | Цитировать Сообщить модератору
     Re: MS SQL Server VS MySQL  [new]
    defragmentator
    Member

    Откуда:
    Сообщений: 20504
    Dimitry Sibiryakov
    miksoft
    В MS SQL, надеюсь, нельзя вот так:

    Можно. Собственно, от них-то мода на такую "фичу" и пошла.

    Поле другое. Может, поэтому нельзя ?
    12 дек 16, 13:58    [19993303]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
    Все форумы / Сравнение СУБД Ответить