Pull to refresh
32
0
svetasmirnova @svetasmirnova

User

Send message
• приседания и отжимания прямо дома для самых ленивых :).


Это как раз для самых неленивых: дома всегда столько отвлекающего =)
Про монитор. Родственники, «новые русские»: «У нас очень старый монитор, плохие цвета, наверное, нужно новый покупать». Подхожу к компьютеру, там в Винде вместо миллиона цветов 256 стоит. Исправляю настройку, новый монитор можно уже не покупать.
Вы же совершенно правильно пишете: в MySQL нет отличия понятия database от schema. Я бы даже грубо сказала, что в MySQL нет database в том виде, в котором они есть в PostgreSQL или в Oracle. В MySQL только схемы. И да, их принято называть database =)

То, что в PostgreSQL называется database — это сама инсталляция MySQL. То есть, чтобы начать работать с PostgreSQL нужно его установить, затем создать базу, а уже потом создавать схемы. В MySQL этапа создания базы не существует. Если вы хотите имитировать PostgreSQL-базы в MySQL просто запустите несколько instance mysqld на одной машине (с разными портами, datadir и т.п.)
А можете это всё, кроме примера с collation, послать на bugs.mysql.com?
Так в MySQL тоже можно сделать такой запрос. Не нужно никаких префиксов:

mysql> create schema users;
Query OK, 1 row affected (0.01 sec)

mysql> create table users.users(user_id int);
Query OK, 0 rows affected (0.10 sec)

mysql> insert into users.users values(1);
Query OK, 1 row affected (0.01 sec)

mysql> create schema billing;
Query OK, 1 row affected (0.00 sec)

mysql> create table billing.daily(user_id int, bill int);
Query OK, 0 rows affected (0.07 sec)

mysql> insert into billing.daily values(1,1);
Query OK, 1 row affected (0.01 sec)

mysql> SELECT uu.user_id, bd.bill FROM users.users uu  JOIN billing.daily bd ON bd.user_id=uu.user_id WHERE bd.user_id=1;
+---------+------+
| user_id | bill |
+---------+------+
|       1 |    1 |
+---------+------+
1 row in set (0.01 sec)


> Например, для отдельного девелопера дать доступ в 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
Справедливости ради:

> — Нормальная консоль с autocompleate. Удобство работы.

autocomplete есть в MySQL

> — Быстрая настройка и перенастройка репликации вообще без гемороя и без локов мастер-базы.

В первый раз слышу, что в MySQL нужно лочить мастер-базу при настроке или перенастройке репликации.

> — Полнотекстовый поиск на нормальном движке (относительно myisam)

В 5.6+ InnoDB поддерживает full-text
Можно, если вы общаетесь исключительно с пользователями скайпа. Рецепт тот же: запускаете 4.3, логинитесь и quit, затем не разлогиниваясь используете 2. Ломается при попытке позвонить на телефон.
mysqldump как бы сначала делает либо LOCK TABLES, либо START TRANSACTION. Вы это делаете?
> Основной недостаток способа, естественно, невозможность восстановления стандартными методами, т.е. нужен специальный скрипт для восстановления.

А о целостности данных он заботится? Что произойдёт, если во время бэкапа кто-то изменит таблицу? Есть ли опция, аналогичная --master-data mysqldump-а?
Кстати не давным-давно. 2012 год, если память не изменяет.

Я не буду спорить, что возможностей у jsonb больше, конечно.
> Разве MyISAM не быстрее на чтение? Разные задачи, разные движки, разные решения.

Это давно не так.

MyISAM сейчас используют либо legacy приложения, либо для очень специфических случаев.
Эээ, в США же просят в анкете указывать все известные сокращения, никнеймы и тому подобное. Вам, может быть, и вообще можно было не заморачиваться.

Но вообще у Вас проблема ещё в том, что визуально Andrey и Andrei — это почти одно и то же. У меня проблема с подстановкой Svetlana вместо Sveta в документах никогда не возникала.
Но в общем Вы правы: заказать-то их можно.
В городе, где я живу.
Я к своему телефону (Xperia, не экзотика какая-то) чехол искала месяц защитный хоть китайский за несколько баксов, хоть другой. Сделала в итоге сама, но поизвращаться пришлось, чтобы надёжно от ударов было защищено. Потому что у всех доступных и готовых пластиковая вставка под размеры Galaxy и iPhone. Я уж хотела в Китае на фабрике заказывать, но из-за одной штуки это геморрой больше, чем в статье описан.
Хотела ответить: всё равно приходите. Но вообще это мой первыйвторой, наверное, МК, который не может быть отмасштабирован на другие базы (я всегда рассказываю о том почему нужно применять такое-то решение). Всё-таки инструменты здесь имеют решающее значение.

Information

Rating
Does not participate
Date of birth
Registered
Activity