LINUX.ORG.RU

MySQL 5!


0

0

Вышла первая альфа версия CУБД MySQL 5. Самое главное изменение - поддержка хранимых процедур в соответствии со стандартом ISO99. акже добавлены новые функции TIMESTAMPADD() и TIMESTAMPDIFF(). Новая возможность делать множественные вставки в виде `SELECT INTO list_of_vars` и многое другое.

Список изменений здесь http://www.mysql.com/doc/en/News-5.0.... и здесь http://www.mysql.com/doc/en/News-5.0..... Скачать можно с http://www.mysql.com/get/Downloads/My...

★★★★★

Проверено: gr_buza

Хранимые процедуры - это радостно.

anonymous
()
Ответ на: комментарий от Eugeny_Balakhonov

Главное, что-бы она не стала из-за этого тормозить.

UncleAndy ★★★
()
Ответ на: комментарий от Eugeny_Balakhonov

> Похоже, что в 5-й версии MySQL уже станет похож на нормальную реляционную СУБД

После чего на него все забьют и начнут для Web искать что нибудь по проще, но более легкое... ;-) Впрочем, кое какие слухи про нечто под названием SQLite (?) до меня уже доходили... ;-)

Atrus
()

Лет через пять MySQL дорастёт до версии 7.3.3 и наконец-то сможет сравниться с Oracle 7.3.3.

Расти, малыш!

beetles
()
Ответ на: комментарий от beetles

ТОлько не Оракл! Нахрена нам еще одна байда?

anonymous
()
Ответ на: комментарий от Atrus

вообще то SQLLite это не сервер а библиотека.. ну да ладно..

anonymous
()
Ответ на: комментарий от beetles

> Лет через пять MySQL дорастёт до версии 7.3.3 и наконец-то сможет сравниться с Oracle 7.3.3.

С Postgres 7.3.3

anonymous
()

Клёво!

А как у новейшего MySQL с поддержкой новейшей операционной системы Windows Longhorn?

anonymous
()
Ответ на: комментарий от anonymous

А собствено что у Longhorn такого изменилось с 2000, чтобы это нужно было дополнительно поддерживать?

anonymous
()
Ответ на: комментарий от anonymous

никаких заслуживающих доверия данных об изменении объектов ядра пока не поступало.. WinFS пока слишком сырая, да и по определению не предназначена для жизни под ней СУБД..

anonymous
()

а как собственно эти хранимые процедуры использовать???
в доке "MySQL Reference Manual for version 5.0.0-alpha." я нашел только
раздел "6.4.2 Subquery Syntax" - а про хранимые процедуры ни слова :(
может, правда, плохо искал...

И как теперь быть с тем-же PHP? когда там поддержка ХП появится? или они будут неотличимы от простых запросов?

delta9
()
Ответ на: комментарий от delta9

> И как теперь быть с тем-же PHP? когда там поддержка ХП появится? или они будут неотличимы от простых запросов?

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

anonymous
()
Ответ на: комментарий от delta9

>И как теперь быть с тем-же PHP? когда там поддержка ХП появится? >или они будут неотличимы от простых запросов?

ага, они, наверное, как-то особенно круто вызываться должны, через левое плечо.

anonymous
()
Ответ на: комментарий от anonymous

>Ты вообще имел когда-нибудь дело с хранимыми процедерами?????

имел! с Oracle-вскими. Так-же пытался форкнуть модуль для Ruby+Interbase и понял что реализация функций вызывющих простые SELECTы+INSERTы и функции для работы с ХП несколько различаются.

а к "вебмастерам" я не имею никакого отношения

delta9
()
Ответ на: комментарий от anonymous

>вызываться должны, через левое плечо

отлично! раз ты все знаешь, может расскажешь как вызывать MySQL-ХП через "правое" плечо, а заодно - как их описывать?

delta9
()
Ответ на: комментарий от delta9

выкачал наконец это чудо, сделал поиск слова "procedure" в среди тестовых скриптов нашел файлы

analyse.test sp-error.test sp-secutity.test sp.test

вот характерный фрагмент из последнего:

--------------- delimiter |;

# Empty statement create procedure empty() begin end|

call empty()| drop procedure empty|

# Scope test. This is legal (warnings might be possible in the future, # but for the time being, we just accept it). create procedure scope(a int, b float) begin declare b int; declare c float;

begin declare c int; end; end|

drop procedure scope|

# Two statements. create procedure two(x1 char(16), x2 char(16), y int) begin insert into test.t1 values (x1, y); insert into test.t1 values (x2, y); end|

call two("one", "two", 3)| select * from t1| delete from t1| drop procedure two| ---------------

Кому интересно, смотрита файл сами..

anonymous
()
Ответ на: комментарий от delta9

> это уже предметный разговор :)

да нет, это замечание про кривые руки. если уже и find and grep не знакомы... обычно это уровень вебмастера. :-))

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от Eugeny_Balakhonov

>Похоже, что в 5-й версии MySQL уже станет похож на нормальную реляционную СУБД

По опыту PostgreSQL и Oracle известно, что истинная реляционность наступает не раньше 7.1

А я подозреваю, что еще раньше SQLite крепко потеснит mySQL изо всех мест где на самом деле не нужна клиент-серверная СУБД

vitus
()
Ответ на: комментарий от vitus

Я не понимаю, почему на лоре все так прицепились к этой sqlite. Да х.й она вытеснит mysql. Какой провайдер в здравом уме будет заменять прекрасно работающий mysql ?

anonymous
()
Ответ на: комментарий от anonymous

Ну, а почему нет? Сервер не нужен, клиент тоже. Прямая работа с файлом... Работает (по слухам) быстрее... Для colocation - идеален. У каждого юзера свой файл, или много, но в папке самого юзера... Трахаться с пермишенами не нужно, если уже всё грамотно настроено... Только вот на ячейки и таблицы нету прав, придётся грамотнее скрипты писать...

Netspider ★★
()
Ответ на: комментарий от anonymous

> Какой провайдер в здравом уме будет заменять прекрасно работающий mysql ?

Тот самый, к-рый этот мыскль за $5 в месяц предлагает. Потому что ему на мыскль насрать, ему бы денег зашибить чуть-чуть, а склайт чуть дешевле, чем мыскль. А мыскль СасЁт.

anonymous
()
Ответ на: комментарий от Netspider

4 Netspider (*) (25.12.2003 22:58:16) в догонку: что собственно подтверждает высказывание из треда про postgres, что mysql есть extended dbf

anonymous
()
Ответ на: комментарий от anonymous

Удивительно. И MySQL и SQLList GPL соответственно ни за то ни за другое провайдеру платить не надо...

anonymous
()
Ответ на: комментарий от anonymous

> И MySQL и SQLList GPL соответственно ни за то ни за другое провайдеру платить не надо...

SQLite. Выучи это название, пригодится.

А "дешевле" здесь скорее относится к ресурсам сервера. ;]

anonymous
()
Ответ на: комментарий от anonymous

Народ а объясните разницу иежду Mysql и MaxDB хотя бы в двух словах. Или линком киньте.

anonymous
()
Ответ на: комментарий от anonymous

:)

Ню ню про ресурсы символа - вы посмотрите как ЭТО работает на задачках чуток отличающихся от выбора одной записи из 1000 что демонстрируется у них на сайте...

anonymous
()
Ответ на: комментарий от anonymous

>в догонку: что собственно подтверждает высказывание из треда про postgres, что mysql есть extended dbf

Ну, я тоже использую MySQL. Просто недавно я написал простенький механизм абстрагирования от базы данных и как дополнительный модуль для тестирования сделал слой для SQLite. Если бы мне не нужен был доступ к SQL по сети, (кстати MySQLManager замечательная прога для этих целей) для сайтов я мог бы использовать и SQLite. Вот когда мне перестанет хватать MySQL для моих целей - вот тогда и посмотрим, а так воздух сотрясать - нафиг.

Ну подумаешь, триггеров нету в MySQL. По мне - так и хрен-то с ними... Половина раззевающих рот на эту тему вообще баз данных в глаза не видели IMHO. Просто раз MySQL не поддерживает триггеры, а Oracle поддерживает, нужно MySQL обосрать. Это простая реакция на модные термины.

Netspider ★★
()
Ответ на: комментарий от Netspider

>Ну, а почему нет? Сервер не нужен, клиент тоже. Прямая работа с >файлом... Работает (по слухам) быстрее... Для colocation - идеален. У >каждого юзера свой файл, или много, но в папке самого юзера...

А зачем тогда вообще RDBMS? Пиши всё что надо во flat file и хорош на этом.

svyatogor ★★★★★
()
Ответ на: комментарий от beetles

> Расти, малыш!

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

если бы всем нужен был оракл то все бы его и ставили..
а вот кому нужен постгресc, не очень понятно - это типа халявную и типа полноценную субд заиметь? :)

NiKel
()
Ответ на: комментарий от NiKel

> народ все страдает по поводу отсутствия рогов, копыт и вымени у быстрого и хищного грызуна :)

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

> а вот кому нужен постгресc, не очень понятно - это типа халявную и типа полноценную субд заиметь? :)

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

anonymous
()
Ответ на: комментарий от anonymous

> Народ а объясните разницу иежду Mysql и MaxDB хотя бы в двух словах.

В двух словах: ничего общего.

Подробнее: SAP'ам надоел свой продукт под названием SAP DB, а выбросить было жалко --- они и отдали мысклеводам. А те взяли, т.к. знают какое говно написали сами и не питают иллюзий относительно его дальнейшей разработки. И щас будут тихо и незаметно переводить всех с чудовищного говна (мыскль) на более-менее нормальную базу (сапдэбэ). правда сапдэбэ не без своих за#бов.

anonymous
()
Ответ на: комментарий от anonymous

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

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

NiKel
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.