Re[4]: О рулезности опенсорса на примере mysql
От: Mr.Cat  
Дата: 04.03.10 08:27
Оценка:
Здравствуйте, Testator, Вы писали:
T>в ... Oracle есть такие кластерные индексы
Отличная шутка
Re[5]: О рулезности опенсорса на примере mysql
От: Testator Россия  
Дата: 04.03.10 08:31
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, Testator, Вы писали:

T>>в ... Oracle есть такие кластерные индексы
MC>Отличная шутка

А что тут смешного? Скажи, может вместе посмеемся
▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬
Мы — то, во что верим.
Re[6]: О рулезности опенсорса на примере mysql
От: Mr.Cat  
Дата: 04.03.10 08:38
Оценка:
Здравствуйте, Testator, Вы писали:
T>А что тут смешного?
Ну ошибся я, есть там кластерные индексы, посыпаю голову пеплом. Оправдывает меня только то, что к кластерным индексам mssql они никакого отношения не имеют.
Re[7]: О рулезности опенсорса на примере mysql
От: lazymf Россия  
Дата: 04.03.10 08:48
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Ну ошибся я, есть там кластерные индексы, посыпаю голову пеплом. Оправдывает меня только то, что к кластерным индексам mssql они никакого отношения не имеют.


С кластерным индексам мсскл скорее имеют отношения оракловские index organized tables, не?
Re[4]: О рулезности опенсорса на примере mysql
От: Anton Batenev Россия https://github.com/abbat
Дата: 04.03.10 09:39
Оценка: +1
Здравствуйте, _d_m_, Вы писали:

_> S>> Я уже оччень давно говорил — не трогайте мускуль, он воняет.

_> AB>Да ладно — отлично работает, если его правильно работать.
_> Ну да, ну да. Т.е. если аккуратно обходить обильно натыканные разработчиками грабли.

Эту фразу можно применить к любому программному продукту.
Вот только проблема в подавляющем большинстве случаев не в MySQL, а в том, что люди не читают документацию (которая уж явно меньше BOL).
avalon 1.0rc3 rev 318, zlib 1.2.3
Re[5]: О рулезности опенсорса на примере mysql
От: _d_m_  
Дата: 04.03.10 12:07
Оценка: -1
Здравствуйте, Anton Batenev, Вы писали:

AB>Здравствуйте, _d_m_, Вы писали:


_>> S>> Я уже оччень давно говорил — не трогайте мускуль, он воняет.

_>> AB>Да ладно — отлично работает, если его правильно работать.
_>> Ну да, ну да. Т.е. если аккуратно обходить обильно натыканные разработчиками грабли.

AB>Эту фразу можно применить к любому программному продукту.


Вот уж нет.

AB>Вот только проблема в подавляющем большинстве случаев не в MySQL, а в том, что люди не читают документацию (которая уж явно меньше BOL).


Люди как бы ожидают адекватного поведения. А тут такой сюрприз — бац! Оказывается элементарный drop index — это охрененно ресурсоемкая операция. И что перед этим надо делать копию ажно всей БД. Ну а чо, для большинства закоренылых MySQL-евцев это нормально. Потому что от этого, с позволения сказать продукта, всего можно ожидать.
Re[7]: О рулезности опенсорса на примере mysql
От: Testator Россия  
Дата: 04.03.10 14:55
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Здравствуйте, Testator, Вы писали:

T>>А что тут смешного?
MC>Ну ошибся я, есть там кластерные индексы, посыпаю голову пеплом. Оправдывает меня только то, что к кластерным индексам mssql они никакого отношения не имеют.

Еще бы в Oracle не было, сложнее найти чего там нет.

А таблицы в свежих версиях MySQL на InnoDB оказывается вообще без кластерных индексов не живут:
http://dev.mysql.com/doc/refman/5.5/en/innodb-index-types.html

Даже если подходящих индексов нет, сгенерируется искусственный уникальный. А если есть, возьмется либо primary key, либо первый UNIQUE NOT NULL. Пальцем в небо, но похоже это и есть причина проблемы с drop index.
▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬
Мы — то, во что верим.
Re[8]: О рулезности опенсорса на примере mysql
От: Mr.Cat  
Дата: 04.03.10 15:07
Оценка:
Здравствуйте, lazymf, Вы писали:
L>С кластерным индексам мсскл скорее имеют отношения оракловские index organized tables, не?
Ну да, по идее что-то в таком духе.
Re[4]: О рулезности опенсорса на примере mysql
От: Sheridan Россия  
Дата: 04.03.10 21:02
Оценка:
Приветствую, Трурль, вы писали:

Т> А вот интересно: перед удалением файла админ сделает копию ФС?


Достатояно zfs, она сама будет делать.
avalon 1.0rc3 rev 315, zlib 1.2.3
build date: 15.02.2010 00:26:03 MSK +03:00
Qt 4.6.1
Matrix has you...
Re[5]: О рулезности опенсорса на примере mysql
От: Vamp Россия  
Дата: 04.03.10 21:18
Оценка:
S>Достатояно zfs, она сама будет делать.
А ее в Linux портировали что ли?
Да здравствует мыло душистое и веревка пушистая.
Re[6]: О рулезности опенсорса на примере mysql
От: Sheridan Россия  
Дата: 04.03.10 23:02
Оценка:
Приветствую, Vamp, вы писали:

V> S>Достатояно zfs, она сама будет делать.

V> А ее в Linux портировали что ли?
Ты хотел сказать "А ее в ядро включили, чтоли?", да?
avalon 1.0rc3 rev 315, zlib 1.2.3
build date: 15.02.2010 00:26:03 MSK +03:00
Qt 4.6.1
Matrix has you...
Re[6]: О рулезности опенсорса на примере mysql
От: Anton Batenev Россия https://github.com/abbat
Дата: 05.03.10 10:30
Оценка: +1
Здравствуйте, _d_m_, Вы писали:

_> _>> Ну да, ну да. Т.е. если аккуратно обходить обильно натыканные разработчиками грабли.

_> AB>Эту фразу можно применить к любому программному продукту.
_> Вот уж нет.

Ты готов озвучить безграбельный продукт?

_> Люди как бы ожидают адекватного поведения. А тут такой сюрприз — бац! Оказывается элементарный drop index — это охрененно ресурсоемкая операция.


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

_> И что перед этим надо делать копию ажно всей БД.


Ну это ты уже сам придумал.
avalon 1.0rc3 rev 318, zlib 1.2.3
Re[7]: О рулезности опенсорса на примере mysql
От: Vamp Россия  
Дата: 05.03.10 14:28
Оценка:
S>Ты хотел сказать "А ее в ядро включили, чтоли?", да?
Да.
Да здравствует мыло душистое и веревка пушистая.
Re[8]: О рулезности опенсорса на примере mysql
От: Sheridan Россия  
Дата: 05.03.10 17:58
Оценка:
Приветствую, Vamp, вы писали:

V> S>Ты хотел сказать "А ее в ядро включили, чтоли?", да?


V> Да.


Нет, несовместимы лицензии. Надо отдельно устанавливать.
avalon 1.0rc3 rev 315, zlib 1.2.3
build date: 15.02.2010 00:26:03 MSK +03:00
Qt 4.6.1
Matrix has you...
Re[7]: О рулезности опенсорса на примере mysql
От: mrTwister Россия  
Дата: 05.03.10 21:54
Оценка:
Здравствуйте, frogkiller, Вы писали:

F>Не на время работы с копией, а в процессе переключения со старой на новую. От этого практически никуда не деться, разве только какими-то внешними средствами, которые "придержат" все пользовательские запросы на время переключения, а потом отправят их новой базе. Разумеется, "гасить" старую базу желательно уже после подъёма новой. Для пользователей весь процесс может быть практически неотличим от, например, сетевых ретрансмитов.


Вообще, правильно это делается не так. Изначально надо было делать master-slave репликацию (а если точнее, то master — second master), все изменения (и индексами и не только) проводить на slave (можно хоть неделю играться, лишь бы вместимости логов хватило), затем когда на слейве сделали все, что надо, меняем их местами (то есть мастер становится слейвом) и он затягивает все изменения (опять таки пусть хоть неделю работает). Пользователи вообще ничего не замечают.
лэт ми спик фром май харт
Re[7]: О рулезности опенсорса на примере mysql
От: _d_m_  
Дата: 15.03.10 04:13
Оценка:
Здравствуйте, Anton Batenev, Вы писали:

AB>Здравствуйте, _d_m_, Вы писали:


_>> _>> Ну да, ну да. Т.е. если аккуратно обходить обильно натыканные разработчиками грабли.

_>> AB>Эту фразу можно применить к любому программному продукту.
_>> Вот уж нет.

AB>Ты готов озвучить безграбельный продукт?


Черное-белое, оттенков не различаешь? Вопрос не в наличии грабель, а в их количестве. В MySQL по доброму так обильно насыпано грабель-фич.

_>> Люди как бы ожидают адекватного поведения. А тут такой сюрприз — бац! Оказывается элементарный drop index — это охрененно ресурсоемкая операция.


AB>А не надо чего-то ожидать или гадать на кофейной гуще — достаточно просто почитать документацию и понять как оно там устроено — все достаточно подробно описано и ничего не скрывают.


Ну тогда можно придумать и свой язык и назвать его, например SQL. Ну и что, что к всем известному языку он не будет иметь никакого отношения. Просто в документации описать. Типа такого "оператор SELECT — удаляет данные из таблицы".

_>> И что перед этим надо делать копию ажно всей БД.


AB>Ну это ты уже сам придумал.


Да нет, вон народ в этом топике на полном серьезе предлагает и обсуждает.
Re[8]: О рулезности опенсорса на примере mysql
От: Anton Batenev Россия https://github.com/abbat
Дата: 15.03.10 10:06
Оценка:
Здравствуйте, _d_m_, Вы писали:

_> AB>Ты готов озвучить безграбельный продукт?

_> Черное-белое, оттенков не различаешь? Вопрос не в наличии грабель, а в их количестве. В MySQL по доброму так обильно насыпано грабель-фич.

Опять общие слова...

_> AB>А не надо чего-то ожидать или гадать на кофейной гуще — достаточно просто почитать документацию и понять как оно там устроено — все достаточно подробно описано и ничего не скрывают.

_> Ну тогда можно придумать и свой язык и назвать его, например SQL. Ну и что, что к всем известному языку он не будет иметь никакого отношения. Просто в документации описать. Типа такого "оператор SELECT — удаляет данные из таблицы".

Отвечу твоими же словами: "Черное-белое, оттенков не различаешь?"

_> _>> И что перед этим надо делать копию ажно всей БД.

_> AB>Ну это ты уже сам придумал.
_> Да нет, вон народ в этом топике на полном серьезе предлагает и обсуждает.

Ну так это от незнания. DROP INDEX делается за доли секунды при правильном администрировании.
avalon 1.0rc3 rev 318, zlib 1.2.3
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.