Poster
Новичок
Выборка mysql, юзеры и много таблиц
Есть таблица юзеров, есть 4 таблицы с трафиком юзеров - месячный, дневной, часовой и минутный.
для каждого юзера мне нужно считать суммарный трафик
таблица месячного:
savedate | client_name | in | out
2005-03-01 client1 336456187 106035692
с дневным - соттветственно 30 записей за месяц
часовой соответственно больше
делая в запросе по всем юзерам
LEFT JOIN месячный mth ON (auth.login = mth.client_name)
LEFT JOIN дневной dly ON (auth.login = dly.client_name)
получаю 12-15 секунд выполнения /это только 2 таблицы присоединено/
Индексы по client_name в каждой таблице.
Какая схема тут подойдет? как построить запрос менее затратно?
спасибо
Есть таблица юзеров, есть 4 таблицы с трафиком юзеров - месячный, дневной, часовой и минутный.
для каждого юзера мне нужно считать суммарный трафик
таблица месячного:
savedate | client_name | in | out
2005-03-01 client1 336456187 106035692
с дневным - соттветственно 30 записей за месяц
часовой соответственно больше
делая в запросе по всем юзерам
LEFT JOIN месячный mth ON (auth.login = mth.client_name)
LEFT JOIN дневной dly ON (auth.login = dly.client_name)
получаю 12-15 секунд выполнения /это только 2 таблицы присоединено/
Индексы по client_name в каждой таблице.
Какая схема тут подойдет? как построить запрос менее затратно?
спасибо