
Ринат
12.05.2017
22:19:36
хм, чот не бьётся(

lost
12.05.2017
22:21:38
в плане не бьётся? синтаксическая ошибка или результат запроса неверный?

Ринат
12.05.2017
22:22:02
результат не верный. Щас проверяю
как будто промежутки не все захвачены, половины почти нет

Google

Ринат
12.05.2017
22:25:30
пардон
всё точно, спасибо!

lost
12.05.2017
22:27:21
можешь сделать SELECT DATE_FORMAT(created_at, %Y-%m), COUNT(*) FROM post GROUP BY 1
умная мысля приходят апосля, как говорится
или даже SELECT YEAR(created_at), COUNT(*) FROM post GROUP BY 1
так даже лучше, group by по варчарам не есть хорошо

Ринат
12.05.2017
22:31:35
но по месяцам уже не прокатит разбиение? если подробить

lost
12.05.2017
22:33:35
прокатит
добавляешь колонку с месяцем и группируешь по 2 полям

Ринат
12.05.2017
22:34:44
функция MONTH ?
из datime вытащит месяц?

lost
12.05.2017
22:35:05
да, вроде она числовое представление возвращает...

Google

Ринат
12.05.2017
22:35:53
SELECT YEAR(created_at), MONTH(created_at), COUNT(*) FROM post GROUP BY 1, 2;
Шик!

Dmitry
14.05.2017
08:58:05
https://habrahabr.ru/company/oleg-bunin/blog/328458/

Ринат
14.05.2017
09:08:40
"Что скажете про mysqltuner?" ?

Nikolay
14.05.2017
09:19:33
https://habrahabr.ru/company/oleg-bunin/blog/328458/
Что-то как-то не очень, если кратко: Используйте БД по назначению, пишите маленькие запросы, убедитесь что ваше приложение не тормозит, используйте линукс потому, что его все используют (поэтому под линуксом БД быстрее и лучше работает?). Имхо, какие-то общие советы по работе с БД, без пруфов.
Но я эксперт диванный, поэтому могу ошибаться

Fike
14.05.2017
09:26:31
Зачем вообще читать швабр

Ринат
14.05.2017
09:28:05
предложи

Dmitry
14.05.2017
10:12:37
https://rimzy.net/
Вот хороший блог

Aleksey
16.05.2017
08:38:34
Всем привет!
У меня такой вопрос . Есть 2 базы на одном серваке prod и test
когда начинаю заливать дамп в test то соответственно prod зависает. Есть какой-нить способ залить дамп чтобы прод мог работать нормально ?

Alexander
16.05.2017
08:39:16
сервак помощнее взять?
что значит "зависает" ?

Fike
16.05.2017
08:40:59
правило номер один
на серверах продакшена размещается только продакшен

Aleksey
16.05.2017
08:41:45
долго обрабатывает запросы

Fike
16.05.2017
08:41:52
иначе вы рискуете потерять продакшен любым плевым чихом

Alexander
16.05.2017
08:42:26
вангую, что диск в полку упирается
тогда ionice в помощь, но разворачиваться база будет дольше

Google

Fike
16.05.2017
08:43:27
да не нужно никакого тюнинга, нужно выносить это к чертям с продакшена

Dmitry
16.05.2017
08:44:13
да, особенно сейчас
когда поднять виртуалку с тестом рядом ебически просто и дешево
да хоть докер у мамки на компе

Aleksey
16.05.2017
08:54:15
ок, спасибо всем

Dmitry
16.05.2017
08:56:39
вообще заливка дампа может серьезно сервер нагружать

Aleksey
16.05.2017
09:01:46
ну это да просто я думал вдруг способ есть какой-нить

Dmitry
16.05.2017
09:02:34
iotop\atop тебе покажут что оно под нагрузкой
есть еще mytop

Aleksey
16.05.2017
09:03:07
круто сейчас поюзаю
спс

Eugene
17.05.2017
07:04:34
привет. вопрос про синхронизацию баз данных
есть на сервере БД.
есть локальная.
нужно с минимальным трафиком обновить локальную - схема и данные.
что нужно поставить на сервер, чтобы это сделать?

Ivan
17.05.2017
07:06:54
Синхронизация нужна постоянная или на один раз?

Eugene
17.05.2017
07:18:18
периодически

Dmitry
18.05.2017
06:23:03
mysqldump + cron

Eugene
18.05.2017
06:23:39
без крона. по ручному. mysqldump умеет выдавать только изменения?

Dmitry
18.05.2017
06:23:57
Нет

Eugene
18.05.2017
06:24:15
например, база 2 гига.
а изменилась только одна таблица, добавилась 5 строчек.
нужно только эти 50 кб обновить.

Dmitry
18.05.2017
06:24:16
А размер какой базы?
Есть innobackup он умеет вроде диф

Google

Dmitry
18.05.2017
06:24:57
Но это все плохо работает

Alexander
18.05.2017
06:26:18
ну так в чём проблема настроить репликацию и стартовать её раз в день на полчаса?

Eugene
18.05.2017
06:26:35
мобильный трафик слабый потянет?

Dmitry
18.05.2017
06:26:54
Какая разница
Мобильный потянет

Alexander
18.05.2017
06:27:19
ну а в чём причина необходимости "ручной" репликации?

Eugene
18.05.2017
06:27:21
какой в репликации будет расход трафика?

Alexander
18.05.2017
06:27:37
на размер передаваемого binlog-а

Dmitry
18.05.2017
06:27:53
it depends да
50 КБ и будет
Ну плюс служебка
Но там много не накапает

Alexander
18.05.2017
06:28:57
особенно, если поставить тип репликации mixed/statement, а не row

Dmitry
18.05.2017
06:29:22
Но делать этого не стоит

Alexander
18.05.2017
06:29:42
это тоже depends

Dmitry
18.05.2017
06:29:51
Ну так то да

Alexander
18.05.2017
06:29:56
на row-based триггера на слейвах не отрабатывают, например

Eugene
18.05.2017
06:30:06
понял. буду копать репликацию. изучу это.
спасибище

Google

Alexander
18.05.2017
06:30:11
у классического мускуля

Dmitry
18.05.2017
06:30:23
Ваще дамп двухгиговой базы сжатый гзипом весит немножк

Alexander
18.05.2017
06:30:40
разворачиваться может долго ...

Dmitry
18.05.2017
06:30:46
Эт да
Особенно если целевая тачка wooden pc
Только эцсамое
В реплику писать не надо

Alexander
18.05.2017
06:32:38
создали базу новую и пишем :)

Fike
18.05.2017
07:02:04
выкиньте мобильный интернет вместо этих извращений

Dmitriy
20.05.2017
08:24:32
Коллеги, привет. Есть таблица Родитель, и на нее завязана куча таблиц дочерних по внешним ключам, вложенность большая. Внешние ключи все с cascade опциями.
Если вложенность больше ожной таблицы, то удаление записи из корневой таблицы приводит к ошибке, а не к рекурсивному удалению. С каким ключиком нужно DELETE делать, чот не догоню
Коллеги, отбой. Товарищь криво сделал одну таблицу

Zalifa
21.05.2017
06:51:41
Добрый день! я it-peкрутер) Ищу Рhp-программистов в г. Тамбове и в Москве С# разработчика в штат. Ребята, если кто-то находится в поиске работы - пишите

Egor
21.05.2017
07:39:07