
Ilya
12.08.2017
11:49:32

Alexander
12.08.2017
11:49:43
было что-то

Ilya
12.08.2017
11:50:26
Вообще как работают, точнее, через что разработчики бд?

Fike
12.08.2017
14:51:05
те, кто пуляет запросы в бд - это не разработчики

Google

Fike
12.08.2017
14:51:38
консолька, решения от вендора, сторонние решения (dbeaver, datagrip)

lost
12.08.2017
15:34:51
для мускуля dbforge это самый лучший варант, пока
есть datagrip, но он сыроват

Yaroslav
12.08.2017
17:48:23
Heidi/консоль
Юзаю, пока неудобств не испытывал

Ilya
12.08.2017
17:58:17
Ребята, кто нить слышал про вирус Петя?
Недавно на Украине что ли, 5 банков подорвал

Dmitriy
12.08.2017
18:23:59
Уже забыли)

Ilya
12.08.2017
18:49:32
-u root == -uroot
Написал слитно, пишет ошибка, не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Alexander
12.08.2017
18:49:49
кто не является?
явно не root

Ilya
12.08.2017
18:50:00
MySQL

Alexander
12.08.2017
18:50:08
телепаты в отпуске, но вангую, что mysql
ну так добавь в PATH путь к исполняемому файлу

Google

Alexander
12.08.2017
18:50:34
либо указывай полный путь при запуске

Ilya
12.08.2017
18:50:58
А что именно в path прописать?
Путь куда, в какой файл
До mysql.exe?

Zaur
13.08.2017
07:21:35
всем привет, подскажите как сделать выборку по условию action=412 и найти только первые совпадения для каждого user_id ?
т.е. в таблице мноджество записей с полями user_id,action,date. Мне нужно для каждого юзера найти дату первой записи где action=412.

Alexander
13.08.2017
07:23:05
distinct не катит?

Danil
13.08.2017
07:24:38
group + order по date
точнее сначала order, потом group

Zaur
13.08.2017
07:26:33
distinct не катит?
я не очень хорошо разрбираюсь в mysql, буду благодарен если будет более развернутый ответ :)

Alexander
13.08.2017
07:27:00
тогда лучше сразу исходный запрос

Zaur
13.08.2017
07:27:29
исходный это какой?

Yaroslav
13.08.2017
07:29:21
SELECT fields FROM table WHERE action = 412 LIMIT 1
стоп не то

Zaur
13.08.2017
07:30:09
точнее сначала order, потом group
mysql> SELECT date,user_id FROM req WHERE action=412 ORDER BY date GROUP BY date;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY date' at line 1

Danil
13.08.2017
07:32:16
не, чувак, я за тебя запросы писать не буду

Dmitriy
13.08.2017
07:32:37
Группировка по user_id нужна

Google

Dmitriy
13.08.2017
07:34:14
И order by date
Если последняя нужеа, то desc добавь в сортировку

Danil
13.08.2017
07:35:56
и вот еще посомтри
http://www.cafewebmaster.com/mysql-order-sort-group

Yaroslav
13.08.2017
07:37:47
SELECT min(date) FROM table GROUP BY user_id HAVING action = 412; порой в таком направлении
лень писать запрос
это прототип

Zaur
13.08.2017
07:38:19
всем спасибо, буду экспериментировать
странно, второй запрос выдал меньше строк чем первый

lost
13.08.2017
09:08:09
вовсе и не странно, тут уже все уши прожужжали про то, что такое ONLY_FULL_GROUP_BY и что бывает когда пишешь запросы с группировкой не по ANSI

Zaur
13.08.2017
09:09:27
прощу прощения если поднял тему которую я уже 100 раз здесь обсуждали )) я здесь новенький, да и вообще в mysql(бекенде) не давно

Subb98
13.08.2017
09:22:25
"тут уже все уши прожужжали про то, что такое ONLY_FULL_GROUP_BY", - типичная же ситуация на узкоспециализированных форумах / чатах.

Yaroslav
13.08.2017
10:14:21
За что отвечает эта настройка? Не сталкивался

lost
13.08.2017
10:17:37
запрещает перечислять в селекте колонки по которым не идет агрегация и ссылаться на них в having или order by

Yaroslav
13.08.2017
10:18:43
Аа, все-таки встречался, спасибо за ответ)

Ram
13.08.2017
20:32:28
памагити
Через прогу на питоне подключаюсь к базе на локалхосте, ворочаю данные, перезапускаю прогу - данных как не было

Ru
13.08.2017
20:37:51

Sergey❄️
13.08.2017
20:38:49

Google

Ram
13.08.2017
20:39:02
я переспросил, а ты не ответил
так что это значит?
conn.close?

Sergey❄️
13.08.2017
20:39:40
Очень простой и понятный пункт "Запись в базу"

Ram
13.08.2017
20:40:09
черт, теперь понял. Блин, я думал, он сразу и пишет
ну спасибо)

Ru
13.08.2017
20:40:21
conn.commit()

Sergey❄️
13.08.2017
20:40:21
Пожалуйста

Subb98
14.08.2017
04:39:30
Привет. Есть ли способ отобразить все связи определённого столбца с другими столбцами в БД?
Чтобы принять решение об изменении таблицы, нужно узнать, насколько конкретный столбец будет безопасно затрагивать.

Danil
14.08.2017
05:06:59
mysql workbench - есть на основном сайте MySQL

lost
14.08.2017
08:23:31

Alexey
14.08.2017
11:22:03

lost
14.08.2017
11:26:47
судя по всему констрейны, иначе какие связи могут быть

Alexey
14.08.2017
11:28:44
ну вот есть у меня сомнения. вполне возможно, что человек на самом деле хочет получить список неиспользуемых индексов или колонок

lost
14.08.2017
11:31:45
нууу, а для этого нужно получить список зависимостей
а еще заодно пробежаться по телам процедур, чтобы вытащить оттуда всевозможные хаки типа FORCE INDEX по индексам, которые, оказывается, не используются

Alexey
14.08.2017
11:34:30
есть способы получить неиспользуемые индексы на живой нагрузке: userstat, pt-index-usage, performance_schema

lost
14.08.2017
11:35:19
можно, но это все не точно

Google

Alexey
14.08.2017
11:35:29
да

lost
14.08.2017
11:35:43
план же может меняться, данные меняются в конце концов...

Alexey
14.08.2017
11:36:31
вот я и спрашиваю. хотелось бы вкратце понять, о чём вопрос

Alexander
14.08.2017
15:15:47
есть желание сконвертить таблицу в utf8mb4 и при этом не поломать репликацию (raw based). что-то пока не удалось найти алгоритма как это аккуратно сделать
что-то я очкую

lost
14.08.2017
17:48:20
а есть ли смысл?
и в чем сложность собственно, очень интересно узнать про опыт в таких делах

Alexander
14.08.2017
17:59:17
и что может поломать alter table encoding ?
я менял на ходу (latin1->utf8 и обратно) на 5.5 и 5.6 - нормально всё

Aleksandr
14.08.2017
18:00:22
Вот кстати интересно как на ходу сконвертить содержимое из latin1 в UTF8?

Dmitriy
14.08.2017
19:27:03
Коллеги, может кто встречался с такой бедой.
Есть виртуальная машина, вебсервер. Раньше был 5.6 mysql, обновились до mariadb 10.1, утилизация проца выросла в несколько раз.
Есть идеи?
Все таблички в иннодб
После 11:00 обновились

Alexey
14.08.2017
19:29:15
а что в perf top?

Dmitriy
14.08.2017
19:30:02
mysqld грузит больше всего
150 - 350%

Alexey
14.08.2017
19:31:00
а в perf top какие функции mysqld висят в топе?

Dmitriy
14.08.2017
19:34:25
perf top это утилита какая-то?