Про монитор. Родственники, «новые русские»: «У нас очень старый монитор, плохие цвета, наверное, нужно новый покупать». Подхожу к компьютеру, там в Винде вместо миллиона цветов 256 стоит. Исправляю настройку, новый монитор можно уже не покупать.
Вы же совершенно правильно пишете: в MySQL нет отличия понятия database от schema. Я бы даже грубо сказала, что в MySQL нет database в том виде, в котором они есть в PostgreSQL или в Oracle. В MySQL только схемы. И да, их принято называть database =)
То, что в PostgreSQL называется database — это сама инсталляция MySQL. То есть, чтобы начать работать с PostgreSQL нужно его установить, затем создать базу, а уже потом создавать схемы. В MySQL этапа создания базы не существует. Если вы хотите имитировать PostgreSQL-базы в MySQL просто запустите несколько instance mysqld на одной машине (с разными портами, datadir и т.п.)
> Например, для отдельного девелопера дать доступ в users.*, но закрыть в biling.*
Это тоже можно в MySQL:
mysql> grant all on billing.* to billing_user@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on users.* to users_user@'%';
Query OK, 0 rows affected (0.00 sec)
И табличкам можно права назначить, и колонкам. Всё это поддерживается с самых первых версий. С 3.23 уж точно (3.23. была актуальна более 10 лет назад, сейчас актуальная версия 5.6.22)
Эээ, так в MySQL же database — это синоним schema. Вы не могли бы объяснить поподробнее как Вы изолируете модули и структурируете таблицы и почему того же нельзя сделать в MySQL?
Скорее всего, что в базе было много таблиц или же они были блокированы во время соединения: auto-rehash нужно считать имена таблиц, чтобы потом их подставлять в auto-complete
Можно, если вы общаетесь исключительно с пользователями скайпа. Рецепт тот же: запускаете 4.3, логинитесь и quit, затем не разлогиниваясь используете 2. Ломается при попытке позвонить на телефон.
> Основной недостаток способа, естественно, невозможность восстановления стандартными методами, т.е. нужен специальный скрипт для восстановления.
А о целостности данных он заботится? Что произойдёт, если во время бэкапа кто-то изменит таблицу? Есть ли опция, аналогичная --master-data mysqldump-а?
Эээ, в США же просят в анкете указывать все известные сокращения, никнеймы и тому подобное. Вам, может быть, и вообще можно было не заморачиваться.
Но вообще у Вас проблема ещё в том, что визуально Andrey и Andrei — это почти одно и то же. У меня проблема с подстановкой Svetlana вместо Sveta в документах никогда не возникала.
Я к своему телефону (Xperia, не экзотика какая-то) чехол искала месяц защитный хоть китайский за несколько баксов, хоть другой. Сделала в итоге сама, но поизвращаться пришлось, чтобы надёжно от ударов было защищено. Потому что у всех доступных и готовых пластиковая вставка под размеры Galaxy и iPhone. Я уж хотела в Китае на фабрике заказывать, но из-за одной штуки это геморрой больше, чем в статье описан.
Хотела ответить: всё равно приходите. Но вообще это мой первыйвторой, наверное, МК, который не может быть отмасштабирован на другие базы (я всегда рассказываю о том почему нужно применять такое-то решение). Всё-таки инструменты здесь имеют решающее значение.
Это как раз для самых неленивых: дома всегда столько отвлекающего =)
То, что в PostgreSQL называется database — это сама инсталляция MySQL. То есть, чтобы начать работать с PostgreSQL нужно его установить, затем создать базу, а уже потом создавать схемы. В MySQL этапа создания базы не существует. Если вы хотите имитировать PostgreSQL-базы в MySQL просто запустите несколько instance mysqld на одной машине (с разными портами, datadir и т.п.)
> Например, для отдельного девелопера дать доступ в users.*, но закрыть в biling.*
Это тоже можно в MySQL:
И табличкам можно права назначить, и колонкам. Всё это поддерживается с самых первых версий. С 3.23 уж точно (3.23. была актуальна более 10 лет назад, сейчас актуальная версия 5.6.22)
> — Нормальная консоль с autocompleate. Удобство работы.
autocomplete есть в MySQL
> — Быстрая настройка и перенастройка репликации вообще без гемороя и без локов мастер-базы.
В первый раз слышу, что в MySQL нужно лочить мастер-базу при настроке или перенастройке репликации.
> — Полнотекстовый поиск на нормальном движке (относительно myisam)
В 5.6+ InnoDB поддерживает full-text
А о целостности данных он заботится? Что произойдёт, если во время бэкапа кто-то изменит таблицу? Есть ли опция, аналогичная --master-data mysqldump-а?
Я не буду спорить, что возможностей у jsonb больше, конечно.
Это давно не так.
MyISAM сейчас используют либо legacy приложения, либо для очень специфических случаев.
Но вообще у Вас проблема ещё в том, что визуально Andrey и Andrei — это почти одно и то же. У меня проблема с подстановкой Svetlana вместо Sveta в документах никогда не возникала.
первыйвторой, наверное, МК, который не может быть отмасштабирован на другие базы (я всегда рассказываю о том почему нужно применять такое-то решение). Всё-таки инструменты здесь имеют решающее значение.