Есть таблица users (id|name|email). Таблица огромная, более 100 миллионов записей. Поле id - автоинкремент. Поле email может быть пустым, содержать один адрес или несколько адресов, разделённые запятыми (vasya@mail.ru,petya@gmail.com,sasha@yahoo.com).
Стоит задача сделать выборку доменов адресов (часть адреса после @) с отображением количества пользователей по каждому домену, например:
mail.ru - 391183 пользователей
gmail.com - 7599309 пользователей
и т.д.
Заранее домены не известны. Мне понятно, что надо как-то группировать по доменам, но ни какой конкретной мысли нет.
Прошу помощи знатоков. Я 8 часов голову ломал. Мозг скис ))
PS: Простой перебор в цикле - не вариант, так как это чрезмерно долгая и дорогая операция, а база боевая, под нагрузкой.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите,как сделать ссылку на комментарий к статье как здесь
Всем привет, подскажите пожалуйста как правильно будет оставить в массиве необходимые данные?