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