Можно и скорость увеличить. Вопрос только в том - нужно ли это и является ли это сейчас таким важным.
Не лучше ли будет, если мои усилия и усилия ещё одного программиста будут направлены на совсем иное.
Я объясню - в чём дело.
Такой навороченный файл в Эксель и его ежемесячная публикация на самом деле не самая эффективная реализация такой информационной услуги.
Представьте себе, что все основные статистические дела, разные выборки и так далее реализованы в sql - базе.
База-то уже есть больше года. И она онлайн обновляется. Ну тут все в курсе
http://mskrating.ru/allВопрос для внимательных. Я впервые дал эту ссылку. База такая же в точности - один в один. В чём разница кто-то видит?
Так вот. Именно эта система сейчас модернизируется и сильно модернизируется по всем параметрам: по дизайну, по функционалу - вообще по всему. Когда будет готово, мы это опубликуем.
Нет никаких проблем делать из такой базы и выгрузку в Эксель.
Ну а теперь представьте. Допустим, что кому-то нравится именно в Эксель это смотреть.
Да ради бога. Можно даже так сделать, что вы всегда это сможете делать причём с самыми актуальными данными на каждый день.
У вас будет файл в Excel, куда вы просто закачается экспортом из sql инфу и будете в нём делать что угодно.
И инфа каждый раз будет самая актуальная.
Вопрос останется только в другом. Если хотите, в административной плоскости.
Тут надо понимать разницу. Почему ФИДЕ выпускает официальные рейтинг-листы? Раньше было раз в полгода, потом раз в квартал, потом раз в два месяца, потом раз в месяц? Да потому, что в системе ФИДЕ рейтинг у игрока меняется через интервал. Игрок может сыграть ни один и ни два турнира за отчётный интервал и при этом с одним и тем же рейтингом, а новый его рейтинг будет получен суммированием прибавок. В системе рейтинга ШФМ рейтинг игрока меняется от турнира к турниру и тут нет такой веской причины вообще публиковать отдельный рейтинг-лист что раз в месяц, что раз в две недели. Вообще нет такой причины.
Если она и есть, то это причина в нашей привычке.
Достаточно во всех соревнованиях при требовании от участника какого-то рейтинга (не выше чего-то или не ниже) писать фразу не
ПО РЕЙТИНГ ЛИСТУ ОТ ТАКОЙ-ТО ДАТЫ, а фразу
ПО РЕЙТИНГУ НА МОМЕНТ РЕГИСТРАЦИИ В ТУРНИРЕи отпадает всякая необходимость именно в смысле рейтинга ШФМ ежемесячно публиковать базу.
Она же онлайн всегда доступна с самыми актуальными рейтингами.
И даже сейчас (кому надо) можете в Эксель скачивать всю базу целиком.
Вот отсюда.
http://mskrating.ru