Комментарии 4
Вообще логично было размещать в веб разработке habrahabr.ru/blogs/webdev/
0
> Ваши предложения?
Предлагаю RTFM ;)
map данные всегда выдает данные отсортированные по ключу, т.е. когда вы делаете emit([doc.date], doc.title), вы получаете список заголовков статей отсортированных по дате. У views есть замечательные параметры skip и count (в транке переименован в limit). А ну и total_rows у вас всегда будет в результате. Больше для постраничного вывода вроде ничего не нужно.
Предлагаю RTFM ;)
map данные всегда выдает данные отсортированные по ключу, т.е. когда вы делаете emit([doc.date], doc.title), вы получаете список заголовков статей отсортированных по дате. У views есть замечательные параметры skip и count (в транке переименован в limit). А ну и total_rows у вас всегда будет в результате. Больше для постраничного вывода вроде ничего не нужно.
0
В таком варианте меня интересует насколько быстро это работает. В частности меня смущает то что очень большие массивы данных перемещаются от Map к Reduce (или при использовании skip это хорошо оптимизится ?). Есть ли лучше способы?
На самом деле храня в базе данных дерево интервалов (к примеру Фенвика corum.mephist.ru/index.php?s=a5707e0d671a1eff963cc77bc96e38bd&showtopic=17160&pid=245386&st=0&#entry245386) можно быстро узнавать с какого по какой id нужно доставать документы, что я уверен делается быстро (потому что в основе бдеревья).
На самом деле храня в базе данных дерево интервалов (к примеру Фенвика corum.mephist.ru/index.php?s=a5707e0d671a1eff963cc77bc96e38bd&showtopic=17160&pid=245386&st=0&#entry245386) можно быстро узнавать с какого по какой id нужно доставать документы, что я уверен делается быстро (потому что в основе бдеревья).
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Map / Reduce и много много всего :-)