
Maksim
11.05.2017
17:05:16
”Как правило, вы должны иметь права SELECT для всех объектов, которые вы собираетесь сбросить. Если вы сбрасываете представления, у вас также должны быть права SHOW VIEW для запуска SHOW CREATE TABLE. Если вы хотите сбросить хранимые процедуры/события, вам также нужен доступ к ним. Если вы используете опцию --lock-tables или --lock-all-tables, у вас должны быть права LOCK."
GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION CLIENT, EVENT, TRIGGER, SHOW VIEW ON *.* TO 'maks'@'%'
верно?
мне надо делать полный дамп через mysqldump и выполнять select операции - это будет пользователей для продакшен машин. а то я тут накосячил малек.. решил отказаться от рута

Dmitry
11.05.2017
17:09:19
Репликейшн то зачем?

Google

Dmitry
11.05.2017
17:09:35
И релоад

Maksim
11.05.2017
17:11:04
не знаю так советуют. для очистки кеша
ок без него попробую
спасибо

KOT
11.05.2017
18:34:38
я бы сначала убедился, чт опроседает
Проседать может в двух местах:
- Количество транзакций в секунду
- Скоростью отдачи инфы скрипту обратно (тут опять же я не знаю, ждёт ли движок синка, прежде чем ответить скрипту, что всё заебись)


Dmitry
12.05.2017
04:47:41
Что такое констрейн?
Это когда у тебя жестко прописано, что если есть связанное поле, то в другой таблице должна быть запись
Например ты делаешь инсерт юзера в таблицу юзерс, и там у тебя узер айди и гроуп айди, и у тебя есть связь с таблицей гроупс

KOT
12.05.2017
04:49:30

Dmitry
12.05.2017
04:49:37
Так вот, тебе даст по жопе при попытке сунуть гроуп айди, которого нету в гроупс

Google

Dmitry
12.05.2017
04:49:53

KOT
12.05.2017
04:50:07
Я и сейчас фк не юзаю, нахера мне тупняки

Dmitry
12.05.2017
04:50:25
На самом деле оно не часто стреляло
Ну ФК это вообще такое

KOT
12.05.2017
04:50:59
Наличие связи достаточно быстро можно опросить скриптом, особенно при наличии под рукой реплики и мэмкэша
Вообще фк считаю нужным только в пиздец точных работах, аля банки и всё такое.
Я вообще стараюсь базу использовать с минимальным извратом, для максимальной скорости.

Dmitry
12.05.2017
04:54:25
Ну ФК щас не любят
Да и в целом, ничего не мешает делать проверку на уровне приложении

Evgeniy
12.05.2017
05:33:36
у меня тут коллеги (1С) спросили, как можно анализировать запрос проблемный. я сказал про explain, но тут есть тонкость
я взял первый попавшийся в логе запрос. бд postgres.
на него explain сругался, типа нет временных таблиц, типа pg_tt12 или что-то похожее
вот вопрос: как анализировать такое?

Айтуар
12.05.2017
05:40:49

Evgeniy
12.05.2017
05:47:25

A
12.05.2017
05:57:35
всем хорошего дня
ребят, есть такое задание, может, кто лучше сообразит, как это сделать, а то туплю что-то совсем. можно в двух словах

Vladislav
12.05.2017
06:02:32
Вообще мне нравится ваша логика, фк не любим, констрейты не любим, но процедуры и функции будем писать...

Google

Dmitry
12.05.2017
06:11:23

Vladislav
12.05.2017
06:11:39
А я архитектор

Dmitry
12.05.2017
06:12:07
Я могу ворчать
Но я понимаю - надо так надо
Я топлю что каждому инструменту свой кейс
Надо констрейн, ну ок чо
Просто есть вариант когда "мы тут говно написали, давайте наебашим констрейнов, чтобы не утонуть"
Или хуйнем ка order by rand

Vladislav
12.05.2017
06:22:37
???

KOT
12.05.2017
07:13:11

Vladislav
12.05.2017
07:14:50

Fike
12.05.2017
07:14:58
Потому что это ничем не отличается от фк

KOT
12.05.2017
07:15:57
Ну да, отличается тем, что база раком не встаёт.

Vladislav
12.05.2017
07:17:12
с чего база раком встает от фк?
какой-то бред

Fike
12.05.2017
07:17:33
Т.е. сделать ту же операцию вручную быстрее? Сложно поверить.

Alex
12.05.2017
07:19:02
Да это евангелисты из Баду на хайлоаде как-то ляпнули что внешние ключи не нужны джойны зло и проще процессить все через PHP c мемкешем, и куча попугаев возомнили себя гуру и повторяют это как мантру.
я как-то работал в проекте где вообще говорили "связи нельзя! таблицу нельзя будет вынести на отдельный сервер!"... Штаааа

Google

Dmitry
12.05.2017
07:21:31

Vladislav
12.05.2017
07:21:47
я не слушаю

KOT
12.05.2017
07:22:12

Fike
12.05.2017
07:22:21

KOT
12.05.2017
07:22:31

Alex
12.05.2017
07:22:55
Чаще проблема не в скорости обработки а в неправильно выбранной модели архитектуры БД

Admin
ERROR: S client not available

Fike
12.05.2017
07:23:33
Ну в случае с не-sql хранилищами на нее часто действительно приходится либо забивать, либо имплементировать fk на уровне приложения
Но здесь хз по-моему лишнее

KOT
12.05.2017
07:23:45

Fike
12.05.2017
07:24:37
И я еще много раз слышал про скорость, но у меня ощущение, что реальной проверкой гипотез о том, что "это медленно, а вот такой воркэраунд нет" никто не занимался

Alex
12.05.2017
07:25:05
Озвученное решение это проблема неверного проектирования дата флоу.

Dmitry
12.05.2017
07:25:48
Ловишь пизды от фк

Fike
12.05.2017
07:26:26
Добро пожаловать в мир eventual consistency ?
ваша задача превратить eventual в causal ?

Dmitry
12.05.2017
07:26:42
Ну так в этом то и беда
ФК не зло
Зло ссаная репликация

Google

Dmitry
12.05.2017
07:27:03
Вернее ее реализация

Fike
12.05.2017
07:27:10
на самом деле мускуль зло ?

Alex
12.05.2017
07:27:12
и не репликация ;) проблема в проектировании дата флоу.
и не важно что там мускуль, постгрес или оракл

Fike
12.05.2017
07:27:27
есть всего одно хранилище, и имя ему...

KOT
12.05.2017
07:27:30
ДА СУКА Я ВСЁ ЭТО ОЗВУЧИЛ ДОхОДНО

Fike
12.05.2017
07:27:34
???

Dmitry
12.05.2017
07:27:36
Но я уверен там свое говно

Alex
12.05.2017
07:28:19

Vladislav
12.05.2017
07:28:49

KOT
12.05.2017
07:28:49
Да вы заебали, пишите тоже самое, хотя я уже всё разобрал и пояснил

Fike
12.05.2017
07:28:57

Dmitry
12.05.2017
07:29:07
Мне скушно
А тут поныть такая возможность

Alex
12.05.2017
07:29:38
Ну а я в отпуске :) поэтому всегда рад обосрать чье то решение :)

Dmitry
12.05.2017
07:29:46

Vladislav
12.05.2017
07:30:04
У меня DWH построен по Anchor Model, инсерты идут в строгом порядке, сначало knots и anchors, потом ties