Size: a a a

2020 December 15

E

Evgenii in MySQL
В чем проблема?
источник

Ж

Жапрожак in MySQL
Evgenii
В чем проблема?
в базе 15кк строк и хотел узнать, как можно сделать быстрее
источник

Ж

Жапрожак in MySQL
в таблице*
источник

E

Evgenii in MySQL
Ну покажи как ты делаешь для начала
источник

DE

Denis Efremov in MySQL
Жапрожак
Вот такая таблица. Поле priority.

Нужно отсортировать базу по убыванию priority и вывести через SELECT столько строк, чтобы сумма priority в них была равна 1/100 от суммы priority всей таблицы
А какие значения у этого поля?
источник

DE

Denis Efremov in MySQL
Evgenii
Ну покажи как ты делаешь для начала
+
источник

Ж

Жапрожак in MySQL
от 0 до 100 примерно. сейчас скину
источник

ST

Sergiy Tretyak in MySQL
Єтсновая.
Парни, новый вопрос:
можно ли передавать даные в вложеный запрос?
SELECT cwh.hours_hours as sumhours, (SELECT cwch.wch_summa FROM conb_workers_category_history as cwch WHERE cwch.wch_worker=cwh.hours_worker AND cwch.wch_date<=cwh.hours_date ORDER by cwch.wch_date DESC Limit 1) as sum  FROM conb_works_hours as cwh WHERE cwh.hours_worker='1'

Вот, то что жирным выделил. Тоесть надо в позапросе получить последние даные на ту дату и пользователю которые получены в основном запросе.

Ну или подскажите как в одном запросе получить последние даные на ту дату. Вот как указать что брать только последнее значение, а не все. Было бы там тупо РАВНО(в поле даты) то да, по этому бы отбирал, но там в той таблице значения могут быть и за предыдущие даты последними.
источник

DE

Denis Efremov in MySQL
Sergiy Tretyak
Єтсновая.
Парни, новый вопрос:
можно ли передавать даные в вложеный запрос?
SELECT cwh.hours_hours as sumhours, (SELECT cwch.wch_summa FROM conb_workers_category_history as cwch WHERE cwch.wch_worker=cwh.hours_worker AND cwch.wch_date<=cwh.hours_date ORDER by cwch.wch_date DESC Limit 1) as sum  FROM conb_works_hours as cwh WHERE cwh.hours_worker='1'

Вот, то что жирным выделил. Тоесть надо в позапросе получить последние даные на ту дату и пользователю которые получены в основном запросе.

Ну или подскажите как в одном запросе получить последние даные на ту дату. Вот как указать что брать только последнее значение, а не все. Было бы там тупо РАВНО(в поле даты) то да, по этому бы отбирал, но там в той таблице значения могут быть и за предыдущие даты последними.
А че джойн?
источник

ST

Sergiy Tretyak in MySQL
хм, за джойн забыл что то.  надо сейчас будет прикинуть

А, не, я мудак криворукий. Там у меня оказался не Date, а Timestamp. Надо будет просто отпарсить
источник

Ж

Жапрожак in MySQL
примерно так думал. не уверен, что данный код работает
источник

Ж

Жапрожак in MySQL
Жапрожак
примерно так думал. не уверен, что данный код работает
цикл стирал когда тестил. вот с циклом
источник

Ж

Жапрожак in MySQL
скажите просто что это херня какая то и так делать не надо когда много строк)
источник

VS

Vitalii Shchudlo in MySQL
Привет. У меня есть mysql база на сервере. Сервер - бесплатный мне для универа, больше не нужно.
Но нужны по типу "Логи\история" запросов на сервер и все действия с базой.
Могу ли я как-то в phpmyadmin включить такое ? Или отдельно как-то? Был бы очень благодарен за помощь.

Пишу на python, для связи с БД использую mysql connector
источник

MS

Mikhaile Serkheeve in MySQL
Ребят, как можно при объединении двух таблиц указать в where чтобы скажем поле из табл.1 = поле из табл.2?
источник

DE

Denis Efremov in MySQL
Mikhaile Serkheeve
Ребят, как можно при объединении двух таблиц указать в where чтобы скажем поле из табл.1 = поле из табл.2?
Покажи запрос
источник

DE

Denis Efremov in MySQL
Vitalii Shchudlo
Привет. У меня есть mysql база на сервере. Сервер - бесплатный мне для универа, больше не нужно.
Но нужны по типу "Логи\история" запросов на сервер и все действия с базой.
Могу ли я как-то в phpmyadmin включить такое ? Или отдельно как-то? Был бы очень благодарен за помощь.

Пишу на python, для связи с БД использую mysql connector
Не понятно что нужно получить
источник

DE

Denis Efremov in MySQL
Жапрожак
примерно так думал. не уверен, что данный код работает
Что это такое?
источник

G

Grigorij in MySQL
Vitalii Shchudlo
Привет. У меня есть mysql база на сервере. Сервер - бесплатный мне для универа, больше не нужно.
Но нужны по типу "Логи\история" запросов на сервер и все действия с базой.
Могу ли я как-то в phpmyadmin включить такое ? Или отдельно как-то? Был бы очень благодарен за помощь.

Пишу на python, для связи с БД использую mysql connector
В конфиге мускула включи general_log
источник

VS

Vitalii Shchudlo in MySQL
Denis Efremov
Не понятно что нужно получить
От подключена например у меня БД в какую-то програмку, я делаю запрос,
Могу ли я где-то в phpmyadmin найти историю этих запросов, результаты ответа сервака и тд ?
источник