@mysql_ru

Страница 107 из 142
Anton
14.12.2017
10:51:34
вполне законно

НЕ арестуют, не волнуйся

Vladimir
16.12.2017
16:38:38
Добрый вечер

Ребят, очень нужна помощь по join в оракл, не получается вообще никак (

Google
Egor
16.12.2017
17:00:21
добрый, но здесь Mysql

Yaroslav
16.12.2017
17:02:10
всегда можно ответить: читай доку

Egor
16.12.2017
17:03:53
не, в ру сообществе принято наорать на спрашивающего, послать куда подальше, а потом он сам пойдет в доку и разберется

SHAXAWAN
16.12.2017
18:57:34
Hello everyone, can anyone tell me, is MySQL table can able to store 5million records?

Alexander
16.12.2017
22:28:57
sure

Shishir
17.12.2017
11:46:49
Yes

Egor
17.12.2017
12:14:01
походу на логотип нужно добавить российский флаг, некоторые путаются ?

lost
17.12.2017
12:23:25
а можно просто в group info прописать на аглицком

мол спик рашн

Egor
17.12.2017
12:28:18
добавил, может это поможет

Nurik
18.12.2017
12:49:56
Всем привет. Ребят подскажите с какой версии в mysql появился оператор != ?

Andrey
18.12.2017
13:37:15
Может <> ?

Это не равнозначно?

Google
Yaroslav
19.12.2017
08:34:15
Добрый день, есть update запрос с join который затрагивает много данных(150т. строк). запрос выполняеться долго с статусом "sending data". какие настройки можно подкрутить, для оптимизации этого запроса?

Egor
19.12.2017
08:35:01
может сам запрос разбить на несколько?

Yaroslav
19.12.2017
08:36:49
там он очень примитивный, UPDATE talbe 1AS cn JOIN table2 AS co ON co.field1 = cn.field1 SET co.field2 = cn.field2

таблица с своей копией

как-то можно оптимизировать?

Anton
19.12.2017
08:38:21
Составной индекс на 2 поля

Если он есть, то больше уже никак

Проще будет разбить на цикл с более мелкими

Можно ещё сначала делать селекты для наполнения буфер пула, но це уже слегка изврат

Yaroslav
19.12.2017
08:45:58
еще, подскажите пожалуйста, как понять, что он не залип а просто долго выполняеться?

Проще будет разбить на цикл с более мелкими
в цикле брать ограниченные данные из первой таблицы для join, потом адпейтить?

Yaroslav
19.12.2017
09:12:24
блин, не тебе писал, да
подскажи пожалуйста, как внутри процедуры юзать переменую при join, в условиях on

Anton
19.12.2017
09:12:41
WHERE добавь

Yaroslav
19.12.2017
09:13:13
в where он будет апдейтить 150т. х 150т. а потом только выбирать

Anton
19.12.2017
09:13:25
Да ладно?))))

Yaroslav
19.12.2017
09:13:32
я не дописал, ща

а так, как он долго в состоянии "sending data", то есть ли смысл?

я так понимаю там долгий join, а не update

Google
Yaroslav
19.12.2017
09:14:23
как думаешь? стоит ли?

Anton
19.12.2017
09:14:45
150к строк. Через WHERE ограничить например десятью, пустить в цикл. Быть довольным.

индексы норм?

Yaroslav
19.12.2017
09:14:59
да

Anton
19.12.2017
09:15:07
проверь, используются ли, в версии 5,7 можно эксплейнить апдейты

Yaroslav
19.12.2017
09:15:12
в join пихать селект с where?

или where после join?

сделал, спасибо, буду пробывать

Otto
20.12.2017
00:06:18
Всем прив. Есть таблица пользователей, у каждого пользователя свои 5-10 парметров, добавлять поля в таблицу пользователей не хочу (есть причины)... думаю создать новую таблицу и делать связку, но как создать в таблице записи напр. id|user_id|param|value - тогда сколько параметров у меня может быть на пользователя, столько записей будут у каждого или id|user_id|param_value1|param_value2|param_value3|param_value4|param_value5... т.е. 1 пользователь 1 запись... Спасибо.

Valijon
20.12.2017
06:45:15
Всем привет

Nikita
20.12.2017
08:25:52
всем привет

есть таблица с тратами клиентов, нужно выбрать траты за определенный период (напр. с июля по ноябрь), но при этом так же необходимо выбрать и дату первых трат (которая выпадает из выбранного периода, напр. дата первых трат была в марте), чето ничего не могу придумать, как не потерять эту дату первых трат

lost
20.12.2017
08:34:21
скалярный подзапрос тебе в помощь

Nikita
20.12.2017
08:35:29
спс

MadMax
20.12.2017
10:03:49
Добрый день, уважаемые...

Возник у меня вопрос серьезный, и мною пока не разрешимый...

У меня имется запрос с LEFT JOIN в две таблицы, которые к огромному сожелению имеют пару колонок с одинаковым именем

Dmitriy
20.12.2017
10:05:09
Алиасы таблицам

Google
MadMax
20.12.2017
10:05:18
Именно, алиасы...

Я столько про них чтал перед тм как Вам написать

Dmitriy
20.12.2017
10:05:47
From table as t1

lost
20.12.2017
10:05:52
назначь разные альясы на совпадающие колонки

и все

MadMax
20.12.2017
10:06:09
Я не понимаю...

Dmitriy
20.12.2017
10:06:14
Join table2 as t2 on ....

MadMax
20.12.2017
10:06:50
SELECT Filters.Name as filterName, domo.FilterGroups.Name as filterGroupName from domo.ProductFilters as pf LEFT JOIN domo.Filters as f ON pf.FilterId = f.Id LEFT JOIN domo.FilterGroups as fg ON f.FilterGroupId = fg.Id

В принципе все верно ведь?





яяяяя вас понял

Ребятушки, я все догнал. Огромное ВАМ спасибо

Вот верный вариант, если вдруг кому понадобится: SELECT f.Name as filterName, fg.Name as filterGroupName FROM ProductFilters as pf LEFT JOIN Filters as f ON pf.FilterId = f.Id LEFT JOIN FilterGroups as fg ON f.FilterGroupId = fg.Id"

Otto
20.12.2017
10:49:36
а может json?
Потом парсить не особо удобно будет, + в каждом параметре большой объём value будет...

Несколько строк на каждого юзера?
ну да как я привёл прим... каждая строка конкретный параметр.

Alexey
20.12.2017
10:52:40
Потом парсить не особо удобно будет, + в каждом параметре большой объём value будет...
парсить может и сервер. но красивого способа хранить нереляционные данные в реляционной СУБД нет. или json, или ужасы типа вот такого: https://github.com/eklitzke/schemaless

Otto
20.12.2017
10:54:38
парсить может и сервер. но красивого способа хранить нереляционные данные в реляционной СУБД нет. или json, или ужасы типа вот такого: https://github.com/eklitzke/schemaless
а как я привёл прим, из тех вариантов как лучще? Один из вариантов ближе к тому что вы привели по ужасу ))

Alexey
20.12.2017
12:22:22
а как я привёл прим, из тех вариантов как лучще? Один из вариантов ближе к тому что вы привели по ужасу ))
если параметров действительно 5-10 и расширять этот список вот совсем не планируется, я бы выбрал второй вариант. иначе первый или json в зависимости от версии сервера, типичных запросов, необходимых индексов и т.д.

IsaacPearse
20.12.2017
14:52:36
Приветствую! Ребят, нужно обновить таблицу mysql с локалки, на ту которая в онлайне. Как это вообще на практике?)

Google
Artur
20.12.2017
14:55:03
снимай дамп, на локалке раскатывай

Anton
20.12.2017
15:02:01
Можно FEDERATED ещё, если есть тяга к изучению всего нового?

IsaacPearse
20.12.2017
15:11:00
снимай дамп, на локалке раскатывай
Наоборот, мне нужно с локалки по верх залить на базу, которая онлайн. То есть она та-же самая, только с измененными значениями. Скажем нужно обновить.

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