@mysql_ru

Страница 81 из 142
Sparrow
05.10.2017
18:26:33
Яцдыс

Nikolay
06.10.2017
09:44:45
кто-то может закинуть ссылки на "сравнение производительности" под linux vs win?

Fike
06.10.2017
09:53:55
братва как думаете пользоваться с функцией load xml infile или парсить к примеру на StAX?
зачем грузить файл в оперативу целиком, если можно этого не делать?

Google
Akamit
06.10.2017
13:32:10
подскажите пожалуйста, хочу на слейве репликацию с мастера таблицы mytable с базы test в базу new сделал на слейве так: replicate-rewrite-db=test->new replicate-do-table = test.dialplantts это правильно?

эмм.. похоже нет, сделал наоборот, заработало replicate-do-table = new.dialplantts

Muzaffar
06.10.2017
18:20:21
Fike
06.10.2017
18:21:30
да это я опять поехал, load xml infile тоже вряд ли сразу все в память засунет

Muzaffar
06.10.2017
18:24:05
да это я опять поехал, load xml infile тоже вряд ли сразу все в память засунет
ребята предлагали вот такие варианты http://www.sql.ru/forum/1273372/xml-to-db

Egor
06.10.2017
18:47:51
У нас новый предел, уже 300 человек ?

Ринат
07.10.2017
20:10:56
можно ли сделать средствами бд такую штуку

не хочу на сторону пхп вытаскивать. Есть записи в бд, мне нужно произвести по всем некий мат расчёт. Что то типа найти такие строки, в которых в определённом поле в последующих трёх записях значение уменьшается

Антон
07.10.2017
20:49:02
REPLACE INTO `school_lessons` (dayid, lessonnum, name, homework) SELECT id AS dayid, seq AS lessonnum, ? AS name, ? AS homework FROM school_weeks, seq_0_to_7 WHERE week = CEIL( DATEDIFF( NOW() , '1970-01-04' ) / 7 ) ORDER BY dayid, lessonnum

норм запрос, кроме реплейса?

Ринат
08.10.2017
08:00:15
Понял, значит выборку на php разруливать буду, спасибо!

Akamit
09.10.2017
07:35:09
привет. помогите с репликацией пожалуйста. есть такая схема - три сервера: A, B, C A - мастер. отдает одну бд: binlog-do-db = asterisk B. слейв от A, мастер для C. от А забирает одну таблицу из БД asterisk в БД voip: binlog_do_db = voip replicate-rewrite-db=asterisk->voip replicate-do-table = voip.dialplan также имеет две других таблицы в БД voip С. Слейв от B. binlog_do_db = voip replicate-do-table = voip.dialplan replicate-do-table = voip.huntgroup replicate-do-table = voip.huntmember

Google
Akamit
09.10.2017
07:37:02
если на Б поменять таблицы huntgroup или huntmember данные реплицируется на C. Но если на A изменить dialplan данные реплицируются на B, но не на C

или это чатик про php? :)

Alexander
09.10.2017
08:31:18
хм, странно как-то, что при изменении в asterisk.huntgroup на А изменения применяются на Б

Akamit
09.10.2017
08:35:13
следовательно они там не меняются)

Alexander
09.10.2017
08:54:56
а, очепятка. имелась в виду таблица asterisk.dialplan на A

сдаётся мне, что на C изменения прилетают в виде asterisk.voip

легко можно проверить, просмотрев relaylog на C

либо ещё вариант: проверить log_slave_updates =1

Alexander
09.10.2017
09:17:06
да

Akamit
09.10.2017
10:13:51
да
спасибо помогло

Ринат
09.10.2017
12:32:05
С OR какой то тупняк в условии

есть AND ((условие 1) OR (условие2))

по условие 1 должно выбрать одну запись. Выбирает 11-тоесть идёт по второму условию. Но если его убарть, то остаётся только первое улсовие-которое возвращает запись. Чёт не пойму юмора

раз первое true, зачем идти по второму

lost
09.10.2017
13:20:12
стоит почитать про логические операторы

Ринат
09.10.2017
13:21:04
да похоже я туплую. Он же для каждой записи фильтр применяет-получаестся для одной он первое улсовие отработал, а для остальных где первое условие не сработало -10раз по второму ушёл.

перегрев

lost
09.10.2017
13:21:54
ещё я бы посоветовал тебе посмотреть как работают логические операторы с такой сущностью как NULL

Google
lost
09.10.2017
13:22:04
очень много нового узнаешь

Yaroslav
09.10.2017
13:31:32
Добрый день

Подскажите пожалуйста, как понять, куда лучше добавлять индексы с помощью explain

join происходит по 3 колонкам из 4

я не хочу всю таблицу индексами делать

Ринат
09.10.2017
13:41:58
lost
09.10.2017
13:42:26
Yaroslav
09.10.2017
13:45:14
know your data
разобрался с explain

спасибо

Ринат
09.10.2017
13:46:26
lost
09.10.2017
13:46:54
Ну давай квери

Ринат
09.10.2017
13:46:56
через exists

что ли

Ну давай квери
да осбственно выборка обычная, где нужно найти кое что лайком-если найдётся хоть одна запись-то ок, если не найдётся-то искать MATCH по полю

Fike
09.10.2017
13:52:16
Это два запроса в любом случае. Решение о старте второго принимается только по результатам первого.

Ринат
09.10.2017
13:52:29
похоже на то

lost
09.10.2017
14:02:06
а ((LIKE '%foo%') OR MATCH(column) AGAINST('foo')) не сработал ?

Ринат
09.10.2017
14:02:26
нет

((column LIKE '%foo%') OR MATCH(column) AGAINST('foo'))

Google
lost
09.10.2017
14:58:19
((column LIKE '%foo%') OR MATCH(column) AGAINST('foo'))
а попробуй ((column LIKE '%foo%') OR COALESCE(MATCH(column) AGAINST('foo'), 0))

Ринат
09.10.2017
15:00:10
так же

попробовал

;)
10.10.2017
08:53:46
Вопрос есть mariadb cluster

Если настроить мультимастер в разных подсетях, он будет работать?

Вернее мультимастер будет работать,если хосты в разных подсетях?

Yaroslav
10.10.2017
09:03:15
всем привет, очень много данных в селекте с join-ом инсертяться в другую таблицу, какие настройки для mysql можно подкрутить, чтобы резвей работало?)

гуглил, виделил вот эти: bulk_insert_buffer_size myisam_max_sort_file_size key_buffer_size join_buffer_size max_allowed_packet max_join_size может, кто еще какие подскажет?

тип таблиц myisam

не временные

Yaroslav
10.10.2017
09:25:27
?
пожалуйста, дайте ответ на вопрос

если знаете

параллельно думают над аналогичным решением со стороны алгоритма

lost
10.10.2017
09:28:39
у тебя сам запрос долго отрабатывает?

Yaroslav
10.10.2017
09:29:06
да, когда поднял количество данных в 2 раза, для теста, вообще залип

с repair with keycache progress

не сталкивался с подобным.

Google
;)
10.10.2017
09:31:23
если между ними будет маршрутизация, то почему бы и нет
Просто думал мб хосты должны быть в 1 броадкасте. Если это не обязательное условие, гуд

Dmitry
10.10.2017
09:32:35
а что под "мультимастер" подразумевается?

;)
10.10.2017
09:33:34
К примеру, когда 2 хоста (разные подсети) и записи можно делать в этих 2 хостах

Одновременно

Dmitry
10.10.2017
09:33:58
2 хоста мультимастера и в оба писать?

звучит опасно

ты точно понимаешь как это работает?

;)
10.10.2017
09:34:29
Разве на для этого мультимастер нужен?

Dmitry
10.10.2017
09:34:50
есть большая разница между тем как это звучит и как работает

лучше использовать myproxy наверное или на уровне приложений это делать

может более грамотные граждане подскажут

но просто так юзать два активных мастера опасно

Страница 81 из 142