@dba_ru

Страница 103 из 718
Aztwin LK
11.03.2017
16:10:38
users_relations тоже гуд

Evgeniy
11.03.2017
16:11:04
users_relations тоже гуд
tckb gjp;t gjzdncz yjdtt cdzpb c lheubvb ceoyjcnzvb

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

Evgeniy
11.03.2017
16:11:06
мля

Google
Amber 8
11.03.2017
16:11:16
tckb gjp;t gjzdncz yjdtt cdzpb c lheubvb ceoyjcnzvb
можно и так, но всё-таки длинновато

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
В таблице будут связи между пользователями. Пример учетка связана с разными акками соц сетей
это - one to many, и никакой промежуточной таблицы здесь точно не нужно

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
когда на третьем месяце все будут выяснять что это за хуйня и орать
ну вполне возможно что где то к 9 месяцу оно уже само заговорит :)

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

тнн 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 включить

что для многих шаред хостингов и людей которые сами поднимают непосильная задача

я не то чтобы совсем против, просто это не то изменение которое можно посоветовать - "а что, можно и попробовать"

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
я вобще ничего не понял

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
люблю читать. чего почитать ?
https://auth0.com/blog/introduction-to-microservices-part-4-dependencies/

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

Алексей
13.03.2017
20:54:54
https://auth0.com/blog/introduction-to-microservices-part-4-dependencies/
хотя было бы круто сделать снапшот спасибо

Страница 103 из 718