LINUX.ORG.RU

MySQL 4.0.17 вышел


0

0

Компания MySQL AB в понедельник выпустила новую версию своего флагманского продукта - СУБД MySQL 4.0.17. Исправлены ошибки и различные баги.

Независимая компания Reasoning Inc. провела исследование исходного кода СУБД и нашла 21 дефект в 235667 строках исходно кода. Чаще всего это были ошибки разрешения NULL указателя, три ошибки утечки памяти и несколько неправильных использований переменных до их инициализации.

Не смотря на обнаруженные баги, Reasoning сделала вывод, что код MySQL в шесть раз лучше кода проприетарных, коммерческих закрытых СУБД. Т.е. на 1000 строк кода находится всего 0,09 ошибок, что является наилучним показателем качества продукта.

>>> Подробности

★★★★★

Проверено: maxcom

Ответ на: Исправлены ошибки и различные баги от onk

ошибка - неправильный код баг - неправильное поведение программы

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

если интересуют подробности, почитайте классическую работу д.ф-м.н. проф. Непейводы Н.Н. "О написании правильных программ из неправильных подпрограмм"

anonymous
()

Да лана! Действительно вышел? А что же он у меня уже с 18 числа стоит?

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

В общем то их не так уж и много.. так что вполне можно предположить что это Oracle, MSSQL, Sybase, Informix, DB2..

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

во млин сравнили х"й с пальцем. Триггеров нет , транзакции в зачаточном состоянии, OLTP и не снилось... Не БД , а студентская лабораторная подделка... Firebird и то лучше ...

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

Напиши лучше... А если не можешь - юзай Firebird и не выпендривайся...

Netspider ★★
()

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

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

На линуксе и соляре работает очень прилично, держит высокую нагрузку.
У меня бывает до 500 запросов в секунду. Таблицы объемом до 2Гиг. Больше
не требовалось. А теоретически таблица может быть настолько большая,
насколько большим может быть размер файла в ОС, на которой mysql
крутится. И даже больше. Там реализована нарезка одной таблицы по 2Гиг,
если операционка не поддерживает большие файлы.
На бздях дела похуже. Но тоже жить можно при наличии хорошего напильника.

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

2 гиг - не предел. С InnoDB делай TableSpaces по 2G сколько угодно. MySQL Engine таблицу больше 2-х гиг размажет по ним без проблем. В оракле с TableSpaces то же самое делается. 2 любитель транзакций: почитай доки - транзакции тоже есть и уже давно. И вообще очень даже ничего ИМХО. Грабли есть конечно, но в оракле выгребал не меньше. Достаточно вспомнить Oracle 8.1.5 и выдохнуть с облегчением. ;P

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

Не понял насчет бздей? Почему похуже? Есть аргументы по этому поводу? А вообщето MySql правильным путем идет, потому что с таким кодом как у PostgreSQL ....

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

>во млин сравнили х"й с пальцем. Триггеров нет , транзакции в
>зачаточном состоянии, OLTP и не снилось... Не БД , а студентская
>лабораторная подделка... Firebird и то лучше ...

Вот именно, что не надо сравнивать. Иначе на некоторых задачах Firebird останеться в глубокой жо... :) Это я говорю, т.к. имел опыт использования Firebord на web сервере. После месяца мучений с быстродействием сел на MySQL - все залетало. :)
На счет оптимизации и индексов я в курсе - до этого лет 5 писал/поддерживал задачи на IB5/6.

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

4anonymous (*) (25.12.2003 9:03:36):
>Не понял насчет бздей? Почему похуже?

Потому что треды. Напильник в данном случае - linuxthreads

//Linux


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

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

не веришь ему и хочешь потестировать - ступай на google.com и хоть за тестируйся.. он на мускуле крутится..

тут тебе и многопоточность и скорость и надежность..

anonymous
()

235667 строк кода - однако довольно скромно..

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

У меня mysql4 два месяца крутится. Средняя интенсивность запросов - 250 в секунду.

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

anonymous (*) (25.12.2003 10:13:25):

> не веришь ему и хочешь потестировать - ступай на google.com и хоть за тестируйся.. он на мускуле крутится..

Пи#дёж это про google...

http://www.googleblog.ca/archives/000018.html

> A customized version of MySQL is the only relational database used. It is *only* used for the AdWords service.

Если бы Гугль для основного индекса ваш хвалёный мыскль попробовал юзать, то слова "гугль" никто бы уже и не вспомнил дня через два...

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

Это ты типа скомпрометировал мои слова? Ню-ню..

вот теперь объясни еще что такое это самое "AdWords service"? это не та часть, которая перечитывает весь интернет каждые несколько недель?

Т.е. выполняется на охеренном объеме данных и с максимальной скоростью..? Выше чем у конкурентов?

Думай, что говоришь, а потом трынди.. AdWords - это как раз то, из-за чего google и делает всех конкурентов.. т.е. скорость индексации.. а совсем не скорость поиска, которая скажем у того же яндекса не ниже..

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

>вот теперь объясни еще что такое это самое "AdWords service"? это не та часть, которая перечитывает весь интернет каждые несколько недель?

AdWords - это служба коммерческих объявлений, балда.

//Losiki

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

http://www.searchengineethics.com/02-news/10-google1.htm

With "AdWords" advertisers can purchase search terms that are closely related to their products. When a Google user types in the sponsored keyword, the advertiser's link appears alongside a list of search terms in shaded boxes. However, an advertiser only pays when a user actually clicks on the link.

не люблю давать определения собеседникам, но.. в общем вы и сами наверно понимаете..

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

Ну и где здесь написано, что AdWords имеет отношение к индексированию веба? Видимо, всё-таки балда :-))

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

А я против БСД ничего не говорил помоему. А чем конкретно плох код PostgreSQL?

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

а как по твоему выдавать пролаченные ссылки в ответ на купленные ключевые слова и их наборы, если не встраиванием в индекс?

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

>а как по твоему выдавать пролаченные ссылки в ответ на купленные ключевые слова и их наборы, если не встраиванием в индекс?

Подменяем понятия?
Изначально тезис выглядел так:

>вот теперь объясни еще что такое это самое "AdWords service"? это не та часть, которая перечитывает весь интернет каждые несколько недель?

На что последовало резонное возражение, что нет, не перечитывает и не интернет.

//Losiki

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

Есть подозрение, что тут 2 разных индекса - один для веба и другой для оплаченных ссылок. Нафига их объединять, если они строятся на данных из разных источников? Более того, они и используются в разных местах.

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

>а как по твоему выдавать пролаченные ссылки в ответ на купленные ключевые слова и их наборы, если не встраиванием в индекс?

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

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

мы не думаете мы знаете .. смотри например mnogosearch.. "реляционной моделью данных" это конечно назвать можно с большой натяжкой, но то что практически все поисковики так или иначе юзают SQL сервера, это однозначно.. А Google юзает именно мускул.. Не для всего конечно что можно, но именно мускул и ни что другое.. причем пользует в огромных каличествах, и на очень напряженных участках..

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

> Не для всего конечно что можно, но именно мускул и ни что другое.. причем пользует в огромных каличествах, и на очень напряженных участках..

Ну чё, мудозвонище, ссылку предъявишь? или так отдохнёшь?

anonymous
()

кстати, в Яндексе нет SQL DB ;)

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

ПРо яднекс ничего такого сказать действительно не могу. Но Google точно является одинм из VIP клиентов mySQL AB

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

> Но Google точно является одинм из VIP клиентов mySQL AB

Угу, и Microsoft тоже. Это означает, что у разработчика Васи Пупкина из Microsoft на рабочей станции стоит давно забытая установка MySQL.

Ну так будет ссылка на информацию от _самого_ Google о том, что у них юзается мыскль, причём для чего-то отличного от показа рекламных сообщений? Или потом ссылаться на "а мне один Онанимус на лоре сказал, что Google юзает мыскль"?

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

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

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

Ты парень думай что говоришь..

если mySQL написала на своем сайте, что ими пользуется Google, ну или там Cisco.. только из-за того что какой то перец второсортный из этих компаний что то там поставил, то через несколько месяцев мускул бы уже разорили/засудили.. Google и Cisco Это же trademark все таки.. и он не принадлежит никакому "Васе Пупкину" только на том основании что он у них работает.. эти слова только сами по себе не мало стоят.. их нельзя просто так употреблять всуе..

Уж если эти монстры разрешают указывать мускулу себя в качестве клиентов (это же вообще то какая реклама не хилая), значит действительено используют, причем на небезвозмездной основе (то есть что то такое мускул им наверно делает..)

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

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

для тупарей, не читающих по-английски, выше написано:

> A customized version of MySQL is the only relational database used. It is *only* used for the AdWords service.

перевод: специально настроенная версия мыскля --- единственная используемая реляционная база. Используется она только для сервиса AdWords

> With "AdWords" advertisers can purchase search terms that are closely related to their products. When a Google user types in the sponsored keyword, the advertiser's link appears alongside a list of search terms in shaded boxes. However, an advertiser only pays when a user actually clicks on the link.

перевод: при помощи AdWords рекламодатели могут купить поисковые фразы, имеющие близкое отношение к их продуктам. Когда пользователь Google вводит оплаченную фразу, ссылка рекламодателя появляется рядом с резульатами поиска в подсвеченных блоках. Тем не менее, рекламодатель платит лишь за переход по ссылке.

Ну так что, ссылки будут? Я думаю не будут, так как их просто нет. Мысклеводы только попи$деть горазды, а поделие их разве что для открутки баннеров и используют --- индустриальная, бл#, база.

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

> VIP клиент начинается с $200 000 Будь он хоть Вася Жопкин..

что характерно, слова vip client на сайте mysql нигде не встречаются:

http://www.google.com.ru/search?as_q=vip+client&num=10&hl=ru&ie=U...

ну чё, брехуны, сами ведь всё придумали?

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

> если mySQL написала на своем сайте, что ими пользуется Google, ну или там Cisco..

Cisco использует PostgreSQL: http://www.cisco.com/univercd/cc/td/doc/product/voice/csr/usergd/ver1_1/csrda...

> Google и Cisco Это же trademark все таки.. и он не принадлежит никакому "Васе Пупкину" только на том основании что он у них работает.. эти слова только сами по себе не мало стоят.. их нельзя просто так употреблять всуе..

пальцем в ж@пу. их можно употреблять, если указать, кому они принадлежат.

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

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

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

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

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

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

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

чего ты кипятишься, там же поиск есть.. из него все видно..

http://www-search.cisco.com/pcgi-bin/search/public.pl?q=mysql&num=10&...

Вот только небольшая разница - по сайту видно, что киск заботится о том, чтобы его проблукты были совместимы с указанными СУБД, но нигде нет указания, что он внутри себя юзает именно Postgres или MySQL.. а вот mySQL смело заявляет, что Cisco их клиент, то есть что он эту СУБД использует сам, а не только обеспечивает совместимость..

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

> > а вот mySQL смело заявляет > да мыскль много чего смело заявляет, толку-то?

ну почитай тут мнение прогрессивной общественности http://www.mysql.com/company/in_press.html

если коротко, специально для тебя политинформация..

Вот что имеет сама mySQL:

http://news.com.com/2110-1014_3-1013203.html

-------------------------------

MySQL announced Tuesday that it raised $19.5 million in a second round of funding led by Benchmark Capital. Index Ventures also contributed to the round. The Uppsala, Sweden-based open-source database company plans to use the funds toward expanding its sales force and its professional services team.

MySQL, which recently inked a deal with business application software giant SAP, is also focusing on bolstering its technological ability to enable thousands of concurrent users to access large sets of data. That effort will be funded by the company's current operations, said CEO Marten Mickos. The company has raised a total of $23.5 million.

-------------------------------

А вот что имеют ее клиенты:

http://www.mysql.com/press/user_stories/Matanuska%20Telephone%20Association.html

-------------------------------

MySQL Cuts Database Costs by More than $400,000 for Matanuska Telephone Association

-------------------------------

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