* Refactor fast_count to return nil instead of 1,000,000 if the exact count times out. * Remove the estimate_post_counts and blank_tag_search_fast_count global config options. * Replace the hardcoded post count estimates inside fast_count with a method that parses Postgres's estimated row count from EXPLAIN. * /counts/posts.json: ** Remove the `raise_on_timeout` parameter. ** Add an `estimate_count=<true|false>` parameter. ** Return null instead of 1,000,000 if the exact count times out.
14 lines
354 B
Plaintext
14 lines
354 B
Plaintext
<% page_title "Post Counts" %>
|
|
<%= render "posts/partials/common/secondary_links" %>
|
|
|
|
<div id="c-counts">
|
|
<div id="a-posts">
|
|
Post count for <%= link_to params[:tags].present? ? params[:tags] : "/posts", posts_path(:tags => params[:tags]) %>:
|
|
<% if @count.nil? %>
|
|
timed out
|
|
<% else %>
|
|
<%= @count %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|