Колко добра е MySQL?
14 отговора
995 прегледа
Колко добра е MySQL?
Здравейте и ЧНГ!
Начинаещ съм в MySQL и затова събирам малко информация за нея.
Интересуват ме отзиви най-вече за следното: доколко е надеждна,
стават ли сривове на базата и ако да, колко често. Подходяща ли е за
деск-топ приложения(т.е. не през интернет, а в локална корпоративна
мрежа в/у Windows да речем).Каква е скоростта (съизмеримо с др.СУБД)?
И най-общо казано, какви са най-честите проблеми с тази база?
А, и още нещо: дали наистина е безплатна, що се отнася до комерсиални
приложения?
Благодаря предварително на отговорилите
Начинаещ съм в MySQL и затова събирам малко информация за нея.
Интересуват ме отзиви най-вече за следното: доколко е надеждна,
стават ли сривове на базата и ако да, колко често. Подходяща ли е за
деск-топ приложения(т.е. не през интернет, а в локална корпоративна
мрежа в/у Windows да речем).Каква е скоростта (съизмеримо с др.СУБД)?
И най-общо казано, какви са най-честите проблеми с тази база?
А, и още нещо: дали наистина е безплатна, що се отнася до комерсиални
приложения?
Благодаря предварително на отговорилите
Re: Колко добра е MySQL?
Дали е подходяща ... ами то всяка СУБД е подходяща. Зависи какво точно ти е приложението. Щом е подходяща (и като надеждност) фирми като Pason и Associated Press сигурно става и за по-малки неща.
Под Windows MySQL-а ти е надежден колкото и Windows-а
Ако се опиташ да го подкараш под 98 например (сървъра) определено ще си имаш проблеми. Ако държиш на надежност и бързодействие по-добре избери друга ОС. Най-добрата платформа (за MySQL) е SPARC/Solaris ама там цените са цифромания. Ако ти трябва много памет едно доста добро решение е AMD Opteron + Suse Linux
Скорост - по-добре да някой друг да ти каже. Аз каквото и да кажа по въпроса ще ме обвинят, че си правя реклама.
Засега единствените независими тестове за които знам са на eWeek eWeek
Там платформата е Windows а тестовете са през JDBC
[линк]
[линк]
Най-честите проблеми зависят от това кой пита
При милионите потребители обаче винаги има кой да ти помогне. Ако няма кой или пък си на зор или предпочиташ да пиеш вода от извора - тогава ни се обаждаш. Струва пари естествено.
За всичко дотук най-добре да кажат повече останалите в клуба.
По въпроса дали MySQL e безплатна:
Да ако си съгласен с условията на GPL - GNU General Public License
GPL - GNU General Public License
Не ако не си съгласен.
Например ако искаш да разпространяваш приложението си по някакъв начин но не ти харесва идеята желаеш да споделиш кода с останалия свят или фирмата ти забранява - тогава ни се обаждаш и ти продаваме "традиционен" лиценз.
GPL и комерсиалните версии се компилират от един и същ изходен код - разликата е само в лиценза.
Поддръжката от друга страна е платена, но няма нищо общо с лицзензите. Можеш да получиш годишен договор за Поддръжка и да продължиш да използваш MySQL безплатно стига да спазваш GPL
salle.online.bg/sig
Под Windows MySQL-а ти е надежден колкото и Windows-а
Ако се опиташ да го подкараш под 98 например (сървъра) определено ще си имаш проблеми. Ако държиш на надежност и бързодействие по-добре избери друга ОС. Най-добрата платформа (за MySQL) е SPARC/Solaris ама там цените са цифромания. Ако ти трябва много памет едно доста добро решение е AMD Opteron + Suse Linux
Скорост - по-добре да някой друг да ти каже. Аз каквото и да кажа по въпроса ще ме обвинят, че си правя реклама.
Засега единствените независими тестове за които знам са на eWeek eWeek
Там платформата е Windows а тестовете са през JDBC
[линк]
[линк]
Най-честите проблеми зависят от това кой пита
За всичко дотук най-добре да кажат повече останалите в клуба.
По въпроса дали MySQL e безплатна:
Да ако си съгласен с условията на GPL - GNU General Public License
GPL - GNU General Public License
Не ако не си съгласен.
Например ако искаш да разпространяваш приложението си по някакъв начин но не ти харесва идеята желаеш да споделиш кода с останалия свят или фирмата ти забранява - тогава ни се обаждаш и ти продаваме "традиционен" лиценз.
GPL и комерсиалните версии се компилират от един и същ изходен код - разликата е само в лиценза.
Поддръжката от друга страна е платена, но няма нищо общо с лицзензите. Можеш да получиш годишен договор за Поддръжка и да продължиш да използваш MySQL безплатно стига да спазваш GPL
salle.online.bg/sig
Re: Колко добра е MySQL?
Виж това относно "безплатния" MySQL.
Леле, Верссия 5 вече си има и stored procedures, какъв напредък!
Аре със здраве
Леле, Верссия 5 вече си има и stored procedures, какъв напредък!
Аре със здраве
Re: Колко добра е MySQL?
Ха, че то от тестовете излиза че SQL Server е по-зле от всичко на пазара. Срам и позор
П.С. Погледнах и другите 2 слайда, то изглежда проблема е бил в JDBC драйвера за тези тестове.
Salle, а какво ще кажеш за MaxDB? Как се приема от разработчиците на MySQL? Дали ти ще работиш по нея? Защо бе взето решението да се надгражда античния ADABAS D вместо да се надгражда текущиа MySQL? Ще има ли опит за сливане между двата продукта? Примерно виждам в момента се полагат усилия SAP DB да поддържа протоколите на MySQL за администрация и репликация. А ще има ли уеднаквяване на синтаксиса на SQL, ще има ли уеднаквяване на възможностите на двете бази?
Hidden Treasures
П.С. Погледнах и другите 2 слайда, то изглежда проблема е бил в JDBC драйвера за тези тестове.
Salle, а какво ще кажеш за MaxDB? Как се приема от разработчиците на MySQL? Дали ти ще работиш по нея? Защо бе взето решението да се надгражда античния ADABAS D вместо да се надгражда текущиа MySQL? Ще има ли опит за сливане между двата продукта? Примерно виждам в момента се полагат усилия SAP DB да поддържа протоколите на MySQL за администрация и репликация. А ще има ли уеднаквяване на синтаксиса на SQL, ще има ли уеднаквяване на възможностите на двете бази?
Hidden Treasures
Редактирано от Пepин на
Re: MySQL + MaxDB
"Ха, че то от тестовете излиза че SQL Server е по-зле от всичко на пазара. Срам и позор"
При това тестовете са правени под Windows, която е добашната платформа за MS SQL и не е препоръчителна за нито една от другите нали така?
Наистина тестовете показват доста проблеми с JDBC, но както коментирах на друго място - това пък ги приближава до реалните условия. Когато разработваш приложение най-често клиентът ти има твърди изисквания казва на каква ОС, с какви драйвери и т.н.
MaxDB
Перин - тези въпроси са за друга тема ...
"Как се приема от разработчиците на MySQL?"
Това не го разбрах...
"Дали ти ще работиш по нея?"
Май не
Клиентите на MySQL стават все повече
"Защо бе взето решението да се надгражда античния ADABAS D вместо да се надгражда текущиа MySQL? "
? Това пък изобщо не ми е ясно. А и не знам какво наричаш "Текущия MySQL"
В момента активно разработваме 4.1 и 5.0, част от работата вече се прехвърля към 5.1, по-нататък ще има 6.0, 6.1и т.н.
"Ще има ли опит за сливане между двата продукта?"
В близките 1-2 години не виждам нито смисъл нито начин това да стане, но това си е мое мнение. Все пак всичко се определя от пазара. Като изходен код не ми се струва възможно въобще, тъй че зависи и какво разбираш под "сливане"
"А ще има ли уеднаквяване на синтаксиса на SQL, ще има ли уеднаквяване на възможностите на двете бази?"
ДА!!!
Без "ще"-то. Тази работа върви и в момента. В скоро време трябва да се появи и нещо като прокси което може да разпределя заявките върху сървъри без значение дали са MySQL и MaxDB. Идеята за прокси е много по стара - някъде от началните версии на 3.23, но никога не е имало сериозен стимул да се направи.
salle.online.bg/sig
При това тестовете са правени под Windows, която е добашната платформа за MS SQL и не е препоръчителна за нито една от другите нали така?
Наистина тестовете показват доста проблеми с JDBC, но както коментирах на друго място - това пък ги приближава до реалните условия. Когато разработваш приложение най-често клиентът ти има твърди изисквания казва на каква ОС, с какви драйвери и т.н.
MaxDB
Перин - тези въпроси са за друга тема ...
"Как се приема от разработчиците на MySQL?"
Това не го разбрах...
"Дали ти ще работиш по нея?"
Май не
"Защо бе взето решението да се надгражда античния ADABAS D вместо да се надгражда текущиа MySQL? "
? Това пък изобщо не ми е ясно. А и не знам какво наричаш "Текущия MySQL"
В момента активно разработваме 4.1 и 5.0, част от работата вече се прехвърля към 5.1, по-нататък ще има 6.0, 6.1и т.н.
"Ще има ли опит за сливане между двата продукта?"
В близките 1-2 години не виждам нито смисъл нито начин това да стане, но това си е мое мнение. Все пак всичко се определя от пазара. Като изходен код не ми се струва възможно въобще, тъй че зависи и какво разбираш под "сливане"
"А ще има ли уеднаквяване на синтаксиса на SQL, ще има ли уеднаквяване на възможностите на двете бази?"
ДА!!!
Без "ще"-то. Тази работа върви и в момента. В скоро време трябва да се появи и нещо като прокси което може да разпределя заявките върху сървъри без значение дали са MySQL и MaxDB. Идеята за прокси е много по стара - някъде от началните версии на 3.23, но никога не е имало сериозен стимул да се направи.
salle.online.bg/sig
достатъчно.....
доста големи сайтове из интернет използват My Sql...
не виждам причина да не ти свърши работа....
обикновено грешките са в логиката на програмиста, вярвай ми ;-)
[линк]
не виждам причина да не ти свърши работа....
обикновено грешките са в логиката на програмиста, вярвай ми ;-)
[линк]
Казва се:
вЕрвай ми :))))
Иначе MySQL са опитали да се защитят.
Който желае може да заобиколи (без да нарушава) правилата и да продава комерсиален продукт, който използва налична база данни, или пък се продава услуга ...
До преди няколко версии имаше и LGPL за библиотеките за свързване към MySQL.
Идеята както аз я виждам че ако ще взимаш пари от някого може би е добре да дадеш част от тези пари и на MySQL. Така де в някакъв момент може би се замисля ъпгрейд? Може би част от парите са именно за такъв ъпгрейд? А може би бихте искали някой да оправи нещо по MySQL?
Пък който не го кефи има и други БД някои от тях под BSD лиценз - демек могат да се ползват свободно и в комерсиални продукти.
Иначе MySQL са опитали да се защитят.
Който желае може да заобиколи (без да нарушава) правилата и да продава комерсиален продукт, който използва налична база данни, или пък се продава услуга ...
До преди няколко версии имаше и LGPL за библиотеките за свързване към MySQL.
Идеята както аз я виждам че ако ще взимаш пари от някого може би е добре да дадеш част от тези пари и на MySQL. Така де в някакъв момент може би се замисля ъпгрейд? Може би част от парите са именно за такъв ъпгрейд? А може би бихте искали някой да оправи нещо по MySQL?
Пък който не го кефи има и други БД някои от тях под BSD лиценз - демек могат да се ползват свободно и в комерсиални продукти.
Re: казва се: Quid pro Quo
Или с думите на Мортен:
Водещият бизнес принцип на MySQL e този на честната размяна или Quid pro Quo (?????). Имаме над 4 хиляди платени клиенти, които са избрали комерсиално лицензиран MySQL сървър и над 4 милиона потребители, които използват MySQL под GNU General Public License (GPL).
Технически двата продукта са идентични, но в контекста на договор (ното право) не са.
Превода е мой а това определено не ми е силата. Сале.
[линк]
Quid pro Quo в света на софтуера с отворен най-добре е описано ето тук:
[линк]
Колкото до това кой и как определя какво да се промени, добави, оправи в MySQL напълно си прав! Не е никаква тайна, че приоритетите ни силно се влияят от клиентите ... които си плащат за това.
salle.online.bg/sig
Водещият бизнес принцип на MySQL e този на честната размяна или Quid pro Quo (?????). Имаме над 4 хиляди платени клиенти, които са избрали комерсиално лицензиран MySQL сървър и над 4 милиона потребители, които използват MySQL под GNU General Public License (GPL).
Технически двата продукта са идентични, но в контекста на договор (ното право) не са.
Превода е мой а това определено не ми е силата. Сале.
[линк]
Quid pro Quo в света на софтуера с отворен най-добре е описано ето тук:
[линк]
Колкото до това кой и как определя какво да се промени, добави, оправи в MySQL напълно си прав! Не е никаква тайна, че приоритетите ни силно се влияят от клиентите ... които си плащат за това.
salle.online.bg/sig
Защо избрах MySQL
1. Поддържаше BLOB полета (по добре от постгрето и M$ да не говорим за Аксес и БДБ (Borland))
2. Беше безплатна
Е ако някой ден бизнеса се разрасне - аз ще съм първия дето да поиска от шефа да минем към платена версия.
А ако бизнеса се разрасне достатъчно е ми ще поискам от MySQL да ми направят тригери ама така както аз си ги представям :)))
И те или ще направят каквото искам или ще ми кажат как да си реша проблема по най-елегантния начин.
А до тогава ще правя каквото мога :)))
2. Беше безплатна
Е ако някой ден бизнеса се разрасне - аз ще съм първия дето да поиска от шефа да минем към платена версия.
А ако бизнеса се разрасне достатъчно е ми ще поискам от MySQL да ми направят тригери ама така както аз си ги представям :)))
И те или ще направят каквото искам или ще ми кажат как да си реша проблема по най-елегантния начин.
А до тогава ще правя каквото мога :)))
Re: Колко добра е MySQL?
The software from MySQL AB listed below is licensed under the GNU General Public License (GPL) and is provided "as is" and is without any warranty.
You need to purchase commercial non-GPL MySQL licenses:
If you distribute MySQL Software with your non open source software,
If you want warranty from MySQL AB for the MySQL software,
If you want to support MySQL development.
Ако си го пропуснал случайно, нещо ако не си го видял...
Да ти го превеждам ли или ...?
Аре със здраве
You need to purchase commercial non-GPL MySQL licenses:
If you distribute MySQL Software with your non open source software,
If you want warranty from MySQL AB for the MySQL software,
If you want to support MySQL development.
Ако си го пропуснал случайно, нещо ако не си го видял...
Да ти го превеждам ли или ...?
Аре със здраве
Re: даа ... друго си е авторитетите да се изкажат
Все си мисля, че въпросът на Borko беше какво толкова има там дето да не е казано до момента ... или пък да го няма на [линк]
Ама какво ли разбирам аз от MySQL или пък от лицензите ...
salle.online.bg/sig
Ама какво ли разбирам аз от MySQL или пък от лицензите ...
salle.online.bg/sig
Re: MySQL + MaxDB
За SQL Server - щом тестовете са правени с JDBC драйвера, за който се знае че е страшно бъгав, не скалира и трябва да се рестартира през няколко дни защото лийква като продънено корито - значи те характеризират не базата, а драйвера.
Що се отнася до това колко са реални - ако ползваш Java условията са реални. Въпреки че изглежда че при големи натоватрвания може да е по-добре да се ползва JDBC-ODBC мост. Ако обаче ползваш ASP то тези тестове не са представителни.
Не съм съгласен че въпросите за MaxDB са за друга тема. Според мен те са точно по темата колко добър е MySQL. Имам предвид следното - когато дадена фирма има продукт който е добър и става за много неща, тя гледа да го надгради вместо да купува/почва да разработва друг. Решението да се разработва MaxDB от същата фирма която разработва MySQL, поне на повърхността, означава че ръководството на фирмата е сметнало за по-лесно да доработи MaxDB за да получи желаната функционалност/клиенти, вместо да доработи MySQL. Което евентуално означава че MySQL е просто много далече от желаната цел.
След тези разсъждения само ще спомена че най вероятно фактът че SAP ВЕЧЕ работи с SAP DB aka ADABAS D най-вероятно е било доста важен фактор.
От друга страна може би решението е било взето защото е сметнато че с една кодова база е трудно да се гонят противоречивите цели лекота и бързина и наличие на много функционалност. Тогава, продължаването на разработването на една съществуваща по-тежка и функционална БД има смисъл, с уеднаквяване на синтаксис, интерфейси и методи за администрация на ниво общ знаменател. Informix примерно беше така - леката версия беше базирана на различна кодова база от enterprise, но поддържаха общ синтаксис и интерфейс, ODBC драйвери и т.н.
Зададох ти въпроса на тебе, защото ти си все пак пряко замесен в разработката. От друга страна пък си давам сметка че не можеш да споменаваш поверителна информация, така че се радвам да чуя каквото можеш да кажеш по темата
. Колкто толкова 
Hidden Treasures
Що се отнася до това колко са реални - ако ползваш Java условията са реални. Въпреки че изглежда че при големи натоватрвания може да е по-добре да се ползва JDBC-ODBC мост. Ако обаче ползваш ASP то тези тестове не са представителни.
Не съм съгласен че въпросите за MaxDB са за друга тема. Според мен те са точно по темата колко добър е MySQL. Имам предвид следното - когато дадена фирма има продукт който е добър и става за много неща, тя гледа да го надгради вместо да купува/почва да разработва друг. Решението да се разработва MaxDB от същата фирма която разработва MySQL, поне на повърхността, означава че ръководството на фирмата е сметнало за по-лесно да доработи MaxDB за да получи желаната функционалност/клиенти, вместо да доработи MySQL. Което евентуално означава че MySQL е просто много далече от желаната цел.
След тези разсъждения само ще спомена че най вероятно фактът че SAP ВЕЧЕ работи с SAP DB aka ADABAS D най-вероятно е било доста важен фактор.
От друга страна може би решението е било взето защото е сметнато че с една кодова база е трудно да се гонят противоречивите цели лекота и бързина и наличие на много функционалност. Тогава, продължаването на разработването на една съществуваща по-тежка и функционална БД има смисъл, с уеднаквяване на синтаксис, интерфейси и методи за администрация на ниво общ знаменател. Informix примерно беше така - леката версия беше базирана на различна кодова база от enterprise, но поддържаха общ синтаксис и интерфейс, ODBC драйвери и т.н.
Зададох ти въпроса на тебе, защото ти си все пак пряко замесен в разработката. От друга страна пък си давам сметка че не можеш да споменаваш поверителна информация, така че се радвам да чуя каквото можеш да кажеш по темата
Hidden Treasures
Re: MySQL + MaxDB
Перин,
Нека да не смесваме нещата. MySQL и MaxDB са различни продукти на една и съща фирма
"... означава че ръководството на фирмата е сметнало за по-лесно да доработи MaxDB за да получи желаната функционалност/клиенти, вместо да доработи MySQL ... "
Не виждам какви основания имаш за да останеш с подобно впечатление. Най-вече за "вместо"-то
Никой, никъде не е казвал, че спираме да разработваме MySQL
Тъкмо обратното - пуснахме 5.0.0 (която беше в много суров вид когато MaxDB се появи), разработката на 5.1 върви и се уточнява кое ще бъде направено в 6.0 и 6.1. Поне през следващите няколко години ще се разработват и двата продукта. Какво ще стане след това ....
За такива срокове думата има само върховната инстанция - Пазарът!
salle.online.bg/sig
Нека да не смесваме нещата. MySQL и MaxDB са различни продукти на една и съща фирма
"... означава че ръководството на фирмата е сметнало за по-лесно да доработи MaxDB за да получи желаната функционалност/клиенти, вместо да доработи MySQL ... "
Не виждам какви основания имаш за да останеш с подобно впечатление. Най-вече за "вместо"-то
Никой, никъде не е казвал, че спираме да разработваме MySQL
Тъкмо обратното - пуснахме 5.0.0 (която беше в много суров вид когато MaxDB се появи), разработката на 5.1 върви и се уточнява кое ще бъде направено в 6.0 и 6.1. Поне през следващите няколко години ще се разработват и двата продукта. Какво ще стане след това ....
За такива срокове думата има само върховната инстанция - Пазарът!
salle.online.bg/sig
Re: MySQL + MaxDB
Съгласен съм. Както казах, разсъжденията ми са си спекулации и са базирани както на факти, така и на предпложения.
Но за едно съм сигурен - след като една и съща фирма предлага два продукта които правят по принцип едно и също (така де, съхраняват данни), тя ще се опитва да ги направи специализирани (примерно MySQL ще се ползва за един клас задачи, MaxDB за друг) или ще ги слее. Иначе няма смисъл.
Hidden Treasures
Но за едно съм сигурен - след като една и съща фирма предлага два продукта които правят по принцип едно и също (така де, съхраняват данни), тя ще се опитва да ги направи специализирани (примерно MySQL ще се ползва за един клас задачи, MaxDB за друг) или ще ги слее. Иначе няма смисъл.
Hidden Treasures