Size: a a a

2020 October 28

ls

løst søul in MySQL
Я не занимаюсь подобными вещами, смотри в proxysql query rules
источник

ls

løst søul in MySQL
и почему-то мне кажется, что нужно смотреть не в сторону proxysql, а в сторону оптимизации работы с этими таблицами
источник

DE

Denis Efremov in MySQL
Stepan Stepanov
Сори, денис, уверен это не имеет значения, ведь проблема в коннектах к базе в пики, когда эти запросы только к 1 таблице, т.е. ее нужно просто вынести на отдельную ноду и проксить туда
А почему не пускать всех юзеров через один (или десять) коннект?
источник

DE

Denis Efremov in MySQL
Stepan Stepanov
Сори, денис, уверен это не имеет значения, ведь проблема в коннектах к базе в пики, когда эти запросы только к 1 таблице, т.е. ее нужно просто вынести на отдельную ноду и проксить туда
А я уверен, что это мнение ошибочно
источник

SS

Stepan Stepanov in MySQL
Это воркеры, которые скейлятся когда растет кол-во асинк джобов
источник

ls

løst søul in MySQL
что за "пиковые нагрузки" такие
источник

DE

Denis Efremov in MySQL
Stepan Stepanov
Это воркеры, которые скейлятся когда растет кол-во асинк джобов
Какой ЯП перед БД? Нода?
источник

ls

løst søul in MySQL
сейчас так хуяк, а там python + celery
источник

DE

Denis Efremov in MySQL
источник

A

Andrey in MySQL
всем привет, хочу перенести базу на другой сервер через репликацию, но есть проблема, сейчас стоит репликатор из mysql в tarantool, он читает бинлоги, надо чтобы при переносе не сбилась позиция бинлога, как-то можно перенести на slave позицию бинлога?
источник

IZ

Ilia Zviagin in MySQL
løst søul
и почему-то мне кажется, что нужно смотреть не в сторону proxysql, а в сторону оптимизации работы с этими таблицами
+
источник

S

Seroshka in MySQL
Подскажите как сделать возможность указовать порядок в таблице, потому что как мне кажется если есть колонка которая зранит порядковый номер записи для отображения, то когда удаляется элемент то нужно сдвинуть порядковые номера остальных, как то трудоемко получается, подскажите как это сделать правельно
источник

V

Vova in MySQL
Зачем?
источник

ВС

Вячеслав Синельников... in MySQL
парни подскажите как прально слепить:
select a,b,c from table 1
union
select a,b,d from table1

на выходе хочу табличку a,b,c,d (a одинаковые и b одинаковые значения)
источник

V

Vitaly in MySQL
Вячеслав Синельников
парни подскажите как прально слепить:
select a,b,c from table 1
union
select a,b,d from table1

на выходе хочу табличку a,b,c,d (a одинаковые и b одинаковые значения)
зачем что-то лепить .. когда просто select a,b,c,d from table 1  только условие правильно сформировать... where какой в запросах ?
источник

ВС

Вячеслав Синельников... in MySQL
Vitaly
зачем что-то лепить .. когда просто select a,b,c,d from table 1  только условие правильно сформировать... where какой в запросах ?
(
SELECT
adlogon,
adpc,
timeevent AS timelogonstart,
(SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND timelogonstart < timeevent AND event='logoff' LIMIT 1) AS timelogonend,

SEC_TO_TIME(SUM(TO_SECONDS((SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND timelogonstart < timeevent AND event='logoff' LIMIT 1)) - TO_SECONDS(timeevent))) AS timework

FROM events AS t
WHERE event = 'logon' AND (timeevent BETWEEN '2020-10-28' AND '2020-10-29')
GROUP BY adlogon
)
UNION TABLE t2
(
SELECT
adlogon,
adpc,

timeevent AS timelogoffstart,
(SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND (timelogoffstart < timeevent) AND event='logon' LIMIT 1) AS timelogoffend,

SEC_TO_TIME((TO_SECONDS((SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND (timelogoffstart < timeevent) AND event='logon' LIMIT 1)) - TO_SECONDS(timeevent))) AS timenotwork
FROM events AS t
WHERE event = 'logoff' AND (timeevent BETWEEN '2020-10-28' AND '2020-10-29')
GROUP BY adlogon
)
источник

V

Vitaly in MySQL
Вячеслав Синельников
(
SELECT
adlogon,
adpc,
timeevent AS timelogonstart,
(SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND timelogonstart < timeevent AND event='logoff' LIMIT 1) AS timelogonend,

SEC_TO_TIME(SUM(TO_SECONDS((SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND timelogonstart < timeevent AND event='logoff' LIMIT 1)) - TO_SECONDS(timeevent))) AS timework

FROM events AS t
WHERE event = 'logon' AND (timeevent BETWEEN '2020-10-28' AND '2020-10-29')
GROUP BY adlogon
)
UNION TABLE t2
(
SELECT
adlogon,
adpc,

timeevent AS timelogoffstart,
(SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND (timelogoffstart < timeevent) AND event='logon' LIMIT 1) AS timelogoffend,

SEC_TO_TIME((TO_SECONDS((SELECT IFNULL (MIN(events.timeevent),NOW()) FROM events WHERE adlogon=t.adlogon AND adpc=t.adpc AND (timelogoffstart < timeevent) AND event='logon' LIMIT 1)) - TO_SECONDS(timeevent))) AS timenotwork
FROM events AS t
WHERE event = 'logoff' AND (timeevent BETWEEN '2020-10-28' AND '2020-10-29')
GROUP BY adlogon
)
портянка большая но проблемы не вижу в совмещении
источник

ВС

Вячеслав Синельников... in MySQL
надо чтоб по признаку adlogon или adpc выборка остальные столбцы совместились
источник

V

Vitaly in MySQL
ошибся так сразу с наскока не перепишешь .. куча алиасов .. надо внимательно
источник

ВС

Вячеслав Синельников... in MySQL
тогда такой вопрос... есть таблица с данными время входа время выхода логин... может одним запросом можно посчитать промежутки между Вход-Выход и Выход-Вход
источник