
Aztwin LK
11.03.2017
16:10:38
users_relations тоже гуд

Evgeniy
11.03.2017
16:11:04

Aztwin LK
11.03.2017
16:11:05
Наверно на этот и останусь

Evgeniy
11.03.2017
16:11:06
мля

Google

Amber 8
11.03.2017
16:11:16

Evgeniy
11.03.2017
16:11:22
если потом не появятся новые связи с другими сущностями

Aztwin LK
11.03.2017
16:11:34
Мне кажется очень хорошо описывает

Amber 8
11.03.2017
16:11:41
ну и я таки против названий таблиц, содержащих пробелы

Aztwin LK
11.03.2017
16:11:44
Спасибо всем ребята!

Fike
11.03.2017
16:12:02
Users, external_user_account, extrrnal_user_accounts
Хотя стоп
Тут же one2many

Evgeniy
11.03.2017
16:13:16
я соглашусь с Александром и Fike. пусть длиннее, но понятнее и остается возможность расширить схему

Fike
11.03.2017
16:34:05
users и external_user_account
если ты хочешь сделать таблицу под "все связи на свете", то лучше не делать этого, пока ты не готов задокументировать все возможные комбинации (как минимум)

Al
11.03.2017
16:37:25

Google

Fike
11.03.2017
16:38:44
i'd love to see that
когда на третьем месяце все будут выяснять что это за хуйня и орать

Al
11.03.2017
16:42:20

Alex,
11.03.2017
17:43:53
Подскажите, что нужно сделать, что бы не было проблем с кодировкой. Происходит следующее-> MySQL принимает запрос в UTF8 а записывает в таблицу в latin1

Dmitrii
11.03.2017
17:53:13

тнн Itjunky
11.03.2017
17:54:28
=)

Alex,
11.03.2017
17:55:35

тнн Itjunky
11.03.2017
17:55:58

Александр
11.03.2017
17:56:03
USE NAMES utf8;
ну и проверить collation у полей куда пишешь

Sergey
11.03.2017
17:58:26
ИМХО, сегодня лучше utf8mb4 использовать

Alex,
11.03.2017
18:00:15

Александр
11.03.2017
18:00:19
не совсем, там данные в комплексные ключи не будут помещаться

Dmitrii
11.03.2017
18:00:20
Да, иначе emoji работать не будут

Александр
11.03.2017
18:00:42
ну и вырезать их
опять же не всем они нужны

Dmitrii
11.03.2017
18:01:09
Недавно как раз конвертили огромную базу в utf8mb4 ради эмодзи
При чем выглядело это так — менеджер: "Парни, ну это ведь очень просто, да?"
?

Google

Александр
11.03.2017
18:02:54
http://stackoverflow.com/questions/6172798/mysql-varchar255-utf8-is-too-long-for-key-but-max-length-is-1000-bytes
там целый тюнинг сервера бд нужен
чтобы нормально на utf8mb4 перейти
и barracuda включить
что для многих шаред хостингов и людей которые сами поднимают непосильная задача
я не то чтобы совсем против, просто это не то изменение которое можно посоветовать - "а что, можно и попробовать"

Dmitrii
11.03.2017
18:05:07

Sergey
11.03.2017
18:05:36
А касательно ссылки - кроме large prefix все остальное - стандартные настройки

Александр
11.03.2017
18:07:53
они выключены по умолчанию
тогда надо советовать фичу и конфиг, чтобы она работала без проблем? =)

Sergey
11.03.2017
18:09:00
Разве барракуда сейчас не из коробки в новых версиях?

Александр
11.03.2017
18:09:53
я в последний раз ставил mariadb последнюю (10.1), там надо включать руками

Sergey
11.03.2017
18:11:22
Хм, видимо я давно дефолтный конфиг не видел

Lulz
13.03.2017
07:31:27
гайс, как сделать, чтобы по условию шел переход к следующей таблицы
например IF COUNT(1min.id) = 7 то переходило обновление к примеру на следующую таблицу
IF COUNT(10min.id)=6 IN UPDATE table_name такое сработает?

Fike
13.03.2017
07:33:00
я вобще ничего не понял

Айтуар
13.03.2017
07:33:18

Lulz
13.03.2017
07:34:00

Google

Александр
13.03.2017
07:34:08
у меня вызвалось ощущение что у Lulz неправильная схема БД вообще

Lulz
13.03.2017
07:34:27
возможно)
'INSERT INTO countingdataoneminutes as 1min IF COUNT(1min.id)=10 IN\
UPDATE countingdatatenminutes as 10min SET 10min.in = SUM(1min.in), 10min.out = SUM(1min.out) WHERE 10min.date_time = .... '
прошу не ругать, а объяснить, что сделано не так и что предстоит сделать с таблицей)

Admin
ERROR: S client not available

Айтуар
13.03.2017
07:36:32
это для больших таблиц?
Ну судя по описанию, как раз при выполнении какого либо фиксированного условия будет идти запись в нужную партицию

Александр
13.03.2017
07:41:53
как я понимаю тут просто надо что-то типо influxdb
или агреггирования с GROUP BY (где по таймеру выполняются запросы, каждый из которых агреггирует за определённый промежуток времени)

Lulz
13.03.2017
07:43:07
да
вот если промежуток времени 10 минут то мы в тпаблицу (где идет счет раз в 10 минут) суммируем то что собрала таблица минутная

Александр
13.03.2017
07:45:36
ну тут какой нюанс, если ты хочешь точную статистику, то
а минутную-то записи добавляются по одной?
соответственно 10минутную таблицу можно одиночными апдейтами обновлять при добавлении в минутную и.т.п.
это отчёт или реалтайм статистика?

Lulz
13.03.2017
07:47:11
скорее реалтайм, потому что идет сбор статистики и в реалньом времени надо записать в бд и просуммировать это

Александр
13.03.2017
07:56:05
непонятно зачем таким именно образом сохранять,
ведь если добавилось одно значение "за минуту", то в 10 минутах нужно так же сразу это значение отобразить и не ждать пока их будет ровно 10
смысл в том что нужно предкеширование статистики чтобы не тормозила у конечного пользователя?
там какие объёмы количества записей?

Lulz
13.03.2017
13:30:34
Объёмы большие, но да, смысл отпадает в условиях определённой записи

Алексей
13.03.2017
20:33:53
парни а вот все вокруг микросервисы, микросервисы, для каждого сервиса своя база данных.
круто всё так. аджайловато.
бекапить эти несколько баз данных как ?

Fike
13.03.2017
20:36:10
Если выкладывается на нормальную платформу, то там чаще всего композиция так или иначе компонуется в стэк / под / что-то еще. Добавить туда еще один процесс, отрабатывающий по крону - самое то.
Если все это в контейнерах, то создается базовый образ, у которого везде будут одни и те же ключи конфигурации, после чего останется совсем небольшой повторяющийся бойлерплейт от композиции к композиции
если вопрос про это

Google

Алексей
13.03.2017
20:46:59
нет. вопрос про "одновременный" бекап кучи баз данных
с сложными зависимостями между собой

Fike
13.03.2017
20:48:05
снять снапшот всей системы?

Алексей
13.03.2017
20:49:14
ты так говоришь будто все базы данных находятся на одном хосте
ведь микросервисы это про горизонтальный скейл

Al
13.03.2017
20:50:31

Fike
13.03.2017
20:50:41
чет вроде не говорил такого

Алексей
13.03.2017
20:50:49

Fike
13.03.2017
20:51:22
я уточнял, не спрашиваешь ли ты про создание снапшота разом из всего

Алексей
13.03.2017
20:51:49
нет. думаю не спрашиваю. думаю что так не бывает

Al
13.03.2017
20:52:29

Fike
13.03.2017
20:53:04
Вот я просто тоже так думаю. Но тогда по-прежнему не понимаю, про что идет речь.

Алексей
13.03.2017
20:54:54