|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
alexeyvg> Да? Никогда бы не подумал, прочитав "messageid div N", что это про RowNum() ![]() ОК, пусть будет RowID, если так удобнее. :) > Но RowNum() - это нумерация массива, это медленно Всё относительно. В приложении к данному случаю (сообщения топиков), я не вижу, чем тут тормозить. > Но ТС пишет про "тупит пажинация", так что ему нужно уже что то нормальное... Что у него тормозит не знаю, но если он фетчит все записи до нужной, то тут нечему удивляться... :) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 08:31 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
alexeyvg> только более гибко alexeyvg> Единственный недостаток Нет, не единственный. Основной недостаток - это приключения с контролем этой нумерации. Даже если забить на точность количества постов на странице и делать перенумерацию джобом ночью - это всё равно дорого и слишком долго. alexeyvg> Вот поэтому тут не делают Нет, вовсе не поэтому. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 08:34 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Нет, не единственный. Основной недостаток - это приключения с контролем этой нумерации. Даже если забить на точность количества постов на странице и делать перенумерацию джобом ночью - это всё равно дорого и слишком долго. При вставке записи в топик ей присваивается номер = максимальный номер сообщения в топике (за исключением удалённых, то есть невидимых) + 1. При удалении (скрытии) записи из топика, все "старшие" записи из топика перенумеровываются (декрементируются), прямо в процедуре удаления. Размеется, это уже небыстрая операция, но удаление делается редко. Всё же просто, без накладных расходов и прочего. Проблемы с производительностью в такой схеме могут быть, если количество удалений записей велико, сравнимо с количеством чтений. Гаджимурадов Рустам > Но RowNum() - это нумерация массива, это медленно Всё относительно. В приложении к данному случаю (сообщения топиков), я не вижу, чем тут тормозить. И это не так уж быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2015, 22:30 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
alexeyvg Эээ, какая ещё ... перенумерация? При удалении перенумеровываются Размеется, это уже небыстрая операция Всё же просто, без накладных расходов и прочего. Про показ скрытых сообщений я, так и быть, молчу. > И это не так уж быстро. Более производительного варианта без преднумерации ни у кого вроде нет или с различными большими издержками. Вряд ли для редких топиков с условными 50000 сообщений имеет смысл заморачиваться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2015, 22:52 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Не знаю как сделал Джудж, но в ASP.NET есть встроенный механизм постраничного просмотра. А не "пагиниции". Просто диву даюсь, как некоторые умудряются писать английские слова по-русски в то время, когда есть русские термины. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2015, 21:12 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Cat2 Просто диву даюсь, как некоторые умудряются писать английские слова по-русски в то время, когда есть русские термины. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 09:11 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Я тут ещё немножко поразбирался. И случайно обнаружил, что быстро грузятся только страницы постов. Списки например тем - грузятся долго. https://www.sql.ru/forum/pt/3398 Числа внизу говорят что на запрос в БД уходит ~900 мс на страницы, которые ближе к концу ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 22:46 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Как я понимаю, в этой ситуации уже тяжело что-то оптимизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 22:52 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Zim-a Как я понимаю, в этой ситуации уже тяжело что-то оптимизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 23:33 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
alexeyvg> нельзя пронумеровать... Конечно, можно. По убыванию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 03:09 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Да и по возрастанию можно, если хотеть. Просто смысла нет, вы при/выдумываете несуществующие/неважные "проблемы". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 03:10 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
wadman Cat2 Просто диву даюсь, как некоторые умудряются писать английские слова по-русски в то время, когда есть русские термины. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 15:33 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
softwarer простое русское "макияж" ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 15:41 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
wadman softwarer простое русское "макияж" Или вот Маяковский боролся с иностращиной Он был монтёром Ванею, Но в духа парижан Себе присвоил звание Электротехник Жан. Излишне говорить, что монтёр разумеется тоже заимствованое французское слово. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 15:51 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Наличие заимствований отнюдь не оправдывает привнесение новых, тем более ненужных/неуместных. Правда, такой "списочек нелюбимых" у каждого свой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 17:51 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Наличие заимствований отнюдь не оправдывает привнесение новых, тем более ненужных/неуместных. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:01 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
softwarer> Это живой процесс. Я знаю и говорю о том же. Если процесс идёт, это вовсе не значит, что ему надо потворствовать и тем более участвовать самому. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:28 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Я знаю и говорю о том же. Если процесс идёт, это вовсе не значит, что ему надо потворствовать и тем более участвовать самому. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:31 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
softwarer> Не участвовать в этом процессе невозможно softwarer> можно лишь тянуть в ту или другую сторону. ОК, пусть будет "тянуть в другую сторону". Хотя по мне "не использовать новые заимствования без нужды" вполне означает "не участвовать". > Но я не переоценивал бы индивидуальное влияние в этом вопросе. Капли сливаются в море. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:43 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Zim-a По следам темы Не поделитесь секретом, за счёт чего тут пагинация так быстро работает? Благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:46 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Хотя по мне "не использовать новые заимствования без нужды" вполне означает "не участвовать". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:47 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
У всего есть разумные пределы, не вижу смысла утрировать и кидаться в крайности. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:48 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам У всего есть разумные пределы, Гаджимурадов Рустам не вижу смысла утрировать и кидаться в крайности. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 18:58 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
softwarer> И где же они? Я ж говорю - набор таких словечек у каждого свой (хотя в целом он очень большой и пересекающийся), равно как и рамки. Пагинация и ишью - за рамками, тикет, пост, джоб и т.д. - в рамках допустимого. Монтёр, сортировка, оптимизация и т.п. - русские слова, стали частью языка. Если бы среди нас присутствовали профессиональные лингвисты, они могли бы разложить их по соотв. категориям. > идиотами C чего вдруг? У тебя сегодня не день Бекхэма или как? :) Может перестанешь ломиться в открытую дверь или тебе принципиально важно получить номинальную итоговую правоту? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 19:11 |
|
Как реализована пагинация на форуме?
|
|||
---|---|---|---|
#18+
softwarer Гаджимурадов Рустам У всего есть разумные пределы, Гаджимурадов Рустам не вижу смысла утрировать и кидаться в крайности. его носители здесь и сейчас безусловно имеем право высказать свое отношение к конкретному нововведению. Лично мне например слово "пагинация" активно не нравится, потому что основано на слове, которого в русском языке нет и не предвидится и таким образом протаскивает контрабандой и слово "паг" или "пага". "Сколько паг в твоей книге ?". Есть и другие отрицательные звуковые коннотации , на которых мне не хочется останавливаться. У Вас может быть по этому слову другое мнение и Вы можете найти его удачным, поскольку скажем компактного аналога на русском у этого слова как мне кажется нет или же неудачным, по сходным с моими или каким- то особым соображениям. Не вижу предмета для дискуссии. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 19:11 |
|
|
start [/forum/topic.php?fid=8&msg=18248674&tid=1177901]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 154ms |
0 / 0 |