# How much does a high "Number of Posts to Show Per Page" setting slow down SDMB?

**URL:** <https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316>\
**Category:** About This Message Board\
**Created:** [January 21, 2009, 4:45pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316 "2009-01-21T16:45:25Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dilton\_Doiley\_Philosopher\_King](https://avatars.discourse-cdn.com/v4/letter/d/f1d935/32.png) [@Dilton\_Doiley\_Philosopher\_King](https://boards.straightdope.com/u/Dilton_Doiley_Philosopher_King)\
**Post date:** [January 21, 2009, 4:45pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/1 "2009-01-21T16:45:25Z")

</div>

If a lot of people have this option set to a high number (such as 100 posts per page), how much would that slow down the board? After all, it is pulling actual data from the database, as opposed to reporting just a simple number. Are there any stats for how many people on SDMB have a high “Number of Posts to Show Per Page” selected?

I used to have it set to 100. Most threads would fit within that parameter, so why not? It sure does make things easier to read, with less clicking. But if a lot of people do that, I think a problem could surface.

But what I just did was install a Firefox add-on, called [AutoPager](https://addons.mozilla.org/en-US/firefox/addon/4925). What it does is load INLINE the next page of a thread, once you have scrolled down to a certain part of a thread. So, if I don’t like a thread, I won’t have used excess bandwidth or processing time on the SDMB server by loading data I don’t need.

I currently have it set to 40 posts per page. I could probably set it lower, and I might. I had to make sure that I turned on Smart Paging.

Anybody else use this add-on? Do you think that if more people did this on SDMB, it would help out the website in any way? If it does help out the website, what other settings can I adjust, either in the SDMB’s User CP, or via another add-on?

---

<div class="post-metadata">

**Author:** ![Exapno\_Mapcase](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/exapno_mapcase/32/1051_2.png) [@Exapno\_Mapcase](https://boards.straightdope.com/u/Exapno_Mapcase)\
**Post date:** [January 21, 2009, 5:19pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/2 "2009-01-21T17:19:11Z")

</div>

I have posts set to 200. I’d think that having it set to fifty and needing to call for several new pages would be far more server work. No idea how this compares to the add-on.

---

<div class="post-metadata">

**Author:** ![Idle\_Thoughts](https://avatars.discourse-cdn.com/v4/letter/i/838e76/32.png) [@Idle\_Thoughts](https://boards.straightdope.com/u/Idle_Thoughts)\
**Post date:** [January 21, 2009, 5:46pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/3 "2009-01-21T17:46:25Z")

</div>

I have it set to 200 as well. I never really figured it was making the board run slower. I don’t think it SHOULD matter, however it might. Still, if it was a problem that attributed to any poor performance of the boards, you don’t think they’d keep it on as an option, do you?

If they had a higher posts per page, I’d probably use that, too.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [January 21, 2009, 6:21pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/4 "2009-01-21T18:21:10Z")

</div>

I imagine it’d depend on your browsing habits, which might vary from thread to thread. If it’s a thread that you’re coming back to often, then each time you load it, you’d be downloading the entire thread, rather than just the last page or maybe two. In that case, you’d be better off with a small number of posts per page. On the other hand, if it was already a long thread when you came to it, and you posted once and then left, you’d be saving whatever overhead is associated with loading a new page, so in that case, a large number would be better. I don’t know what the cutoff is.

---

<div class="post-metadata">

**Author:** ![Rolken](https://avatars.discourse-cdn.com/v4/letter/r/df788c/32.png) [@Rolken](https://boards.straightdope.com/u/Rolken)\
**Post date:** [January 22, 2009, 2:19am UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/5 "2009-01-22T02:19:44Z")

</div>

It’s also worth pointing out that simply increasing the number of rows you’re fetching from one table on a single index is among the most efficient operations in modern databases and the impact on constructing the page isn’t much more complicated than pasting data in a loop. Each additional page load means more session handling and whatever else vbulletin goes through to initialize in php.

I would guess that if the matter in question is helping out the administration, speaking generally, the factor with the most effect would be that guests appear to see the same number of ads per page regardless of the posts per page setting.

---

<div class="post-metadata">

**Author:** ![Dilton\_Doiley\_Philosopher\_King](https://avatars.discourse-cdn.com/v4/letter/d/f1d935/32.png) [@Dilton\_Doiley\_Philosopher\_King](https://boards.straightdope.com/u/Dilton_Doiley_Philosopher_King)\
**Post date:** [January 22, 2009, 3:28pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/6 "2009-01-22T15:28:48Z")

</div>

What do the administrators of SDMB think about this idea? What do the moderators think?

---

<div class="post-metadata">

**Author:** ![Tom\_Tildrum](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@Tom\_Tildrum](https://boards.straightdope.com/u/Tom_Tildrum)\
**Post date:** [January 23, 2009, 5:42am UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/7 "2009-01-23T05:42:20Z")

</div>

I assume that if the 200-posts option was detrimental to performance, the administrators would turn it off. :dubious:😉

---

<div class="post-metadata">

**Author:** ![Arnold\_Winkelried](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@Arnold\_Winkelried](https://boards.straightdope.com/u/Arnold_Winkelried)\
**Post date:** [January 23, 2009, 1:28pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/8 "2009-01-23T13:28:32Z")

</div>

> [@Rolken](#):
>
> It’s also worth pointing out that simply increasing the number of rows you’re fetching from one table on a single index is among the most efficient operations in modern databases and the impact on constructing the page isn’t much more complicated than pasting data in a loop.

That’s if you need all those rows anyway. If you only need 50 rows, retrieving 200 every time would be a waste of database resources.

So if a person often only looks at the first page of a thread, decides s/he is not interested, and leaves without reading the rest, then only retrieving 50 rows at a time is beneficial.

On the other hand, if you are the type of poster that always reads every post in a thread, then retrieving more rows at the same time would be better.

One could come up with a variety of different scenarios and argue the pros and cons of each. But, in short, the most efficient way is to retrieve only the rows you need.

---

<div class="post-metadata">

**Author:** ![Exapno\_Mapcase](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/exapno_mapcase/32/1051_2.png) [@Exapno\_Mapcase](https://boards.straightdope.com/u/Exapno_Mapcase)\
**Post date:** [January 23, 2009, 5:34pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/9 "2009-01-23T17:34:15Z")

</div>

Explain to me again how you’re supposed to know you want to read a whole thread without, you know, reading that thread.

---

<div class="post-metadata">

**Author:** ![Ethilrist](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ethilrist/32/4604_2.png) [@Ethilrist](https://boards.straightdope.com/u/Ethilrist)\
**Post date:** [January 23, 2009, 9:38pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/10 "2009-01-23T21:38:03Z")

</div>

Another consideration is that if you’re returning to a thread that’s at the 155th post, and you’ve read the first 150, you only need to load the last 10 posts. If you’re set to load 200 at a time, you have to sit and wait while the board loads 150 posts that you’ve already read, and don’t plan to re-read.

---

<div class="post-metadata">

**Author:** ![What\_Exit](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/what_exit/32/10652_2.png) [@What\_Exit](https://boards.straightdope.com/u/What_Exit)\
**Post date:** [January 23, 2009, 9:51pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/11 "2009-01-23T21:51:13Z")

</div>

> [@Ethilrist](#):
>
> Another consideration is that if you’re returning to a thread that’s at the 155th post, and you’ve read the first 150, you only need to load the last 10 posts. If you’re set to load 200 at a time, you have to sit and wait while the board loads 150 posts that you’ve already read, and don’t plan to re-read.

I find 50 and 200 load at about the same speed. Are you on DSL or dial-up?

---

<div class="post-metadata">

**Author:** ![Arnold\_Winkelried](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@Arnold\_Winkelried](https://boards.straightdope.com/u/Arnold_Winkelried)\
**Post date:** [January 23, 2009, 11:17pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/12 "2009-01-23T23:17:56Z")

</div>

> [@Exapno\_Mapcase](#):
>
> Explain to me again how you’re supposed to know you want to read a whole thread without, you know, reading that thread.

Was that question for me?  
Here’s an example of what I mean:

I open a thread titled “The most exciting thing happened to me today!”  
The first post says “My kitten ran up to me and started licking my face without any prompting whatsover.”  
Second post says: “How cute! Pix please!”

After reading the second post I know I can bail out of the thread and I probably won’t be missing much that I personally would care to read.

---

<div class="post-metadata">

**Author:** ![What\_Exit](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/what_exit/32/10652_2.png) [@What\_Exit](https://boards.straightdope.com/u/What_Exit)\
**Post date:** [January 23, 2009, 11:24pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/13 "2009-01-23T23:24:29Z")

</div>

> [@Arnold\_Winkelried](#):
>
> Was that question for me?  
> Here’s an example of what I mean:
> 
> I open a thread titled “The most exciting thing happened to me today!”  
> The first post says “My kitten ran up to me and started licking my face without any prompting whatsover.”  
> Second post says: “How cute! Pix please!”
> 
> After reading the second post I know I can bail out of the thread and I probably won’t be missing much that I personally would care to read.

Damn Skippy, most of us would’ve figured that one out on the mouse over.

😃

---

<div class="post-metadata">

**Author:** ![Exapno\_Mapcase](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/exapno_mapcase/32/1051_2.png) [@Exapno\_Mapcase](https://boards.straightdope.com/u/Exapno_Mapcase)\
**Post date:** [January 24, 2009, 3:57pm UTC](https://boards.straightdope.com/t/how-much-does-a-high-number-of-posts-to-show-per-page-setting-slow-down-sdmb/482316/14 "2009-01-24T15:57:05Z")

</div>

> [@Arnold\_Winkelried](#):
>
> Was that question for me?  
> Here’s an example of what I mean:
> 
> I open a thread titled “The most exciting thing happened to me today!”  
> The first post says “My kitten ran up to me and started licking my face without any prompting whatsover.”  
> Second post says: “How cute! Pix please!”
> 
> After reading the second post I know I can bail out of the thread and I probably won’t be missing much that I personally would care to read.

My point is that you can’t know what the second post is until you open the thread. Over the long run the optimum strategy will always be to open the thread for the maximum number of posts. (And that’s because of mouseover, since you already have a good indication of whether you will want to read further before even opening the thread.)

As others have said, getting the server to retrieve 200 posts is a trivial bump over any smaller number. It’s getting the server to serve at all that requires the most effort. So multiple smaller uses of the server will always be a heavier load than one large one.
