вопрос сортировки
существует несколько таблиц базы данных с однородными данными (т.е. их структура идентична - разница только в контенте)
физически, таблицы могут находиться на различных серверах и разделение данных по таблицам ведется по определенному критерию (”мухи отдельно, щи отдельно”)
данных достаточно много, поэтому нет возможности их охватить, например sphinx'ом (отжирает много памяти) и их количество будет расти и все данные будут актуальны
и самое интересное: необходимо иметь возможность выводить некотрую часть данных (т.е. осуществлять банальный постраничный вывод), причем с сортировкой по некотрым полям (скажем их 2 или 3)
база - MySQL, доступ к базе из-под PHP…
вопрос номер раз: может кто-нибудь сталкивался с такой задачей??? или хотябы знает где можно почитать о чем-то похожем???
единственный вариант который мне пришел в голову (пока): создавать индекс на каждое поле сортировки, в котором указывать на каком месте идет запись относительно начала и координаты местонахождения записи (нода - имя таблицы - ID записи)
вопрос номер два: ваше мнение об этом варианте???
Комментариев нет
Комментариев нет.
Извините, комментирование на данный момент закрыто.