Recently Viewed

No books viewed yet

Discover Exceptional Books

Do you read one book at a time or can you read multiple books at once? I can ONLY read one book at a time.

60 posts 64 likes

Solve this clue:

W the C A the M W P

and be entered to win...

kim.kovacs mentioned this book in the post: "What are you reading this week? And what did you think of last week’s books? (09-25-2025)"

All the Lonely People

by Mike Gayle

If you loved A Man Called Ove, then prepare to be delighted as Jamaican immigrant Hubert rediscovers the world he'd turned his back on in this "warm, funny" novel (Good Housekeeping).

Murderland

"An in-depth look at the connection between environmental exposure to lead and other heavy metals and the rise in serial killers in the Pacific Northwest of the 1970s."

America in the 1970s has been described as "the golden age of serial killers." The I-5 Killer, BTK, the Night Stalker, the Hillside Stranglers, the Grocery Bag Killer, John Wayne Gacy, Jeffrey Dahmer, Ted Bundy, and more were active during the decade...

Join BookBrowse

Join our community of book lovers and discover exceptional books!

Find Out More

The Sister's Curse

by Nicola Solvinic

The Vanishing Place

by Zoë Rankin

So Many Stars

"A powerful oral history of the lives of trans and nonbinary elders of color."

Caro de Robertis' So Many Stars shares the personal stories of 20 trans and nonbinary people of color over age 50 who, through their activism, art, and courage, have helped pave the way for the LGBTQ+ community as we know it today. The book is ...

The Slip

"A bold, relevant, and entertaining mystery of a teenager's disappearance intertwining the transformative power of boxing with an eclectic group of characters to delve into identity, gender, race, immigration, and the systems built into American life."

The Slip by Lucas Schaefer begins with a newspaper clipping highlighting the ten-year disappearance of Nathaniel Rothstein. Nathaniel, a troubled Jewish sixteen-year-old from Newton, Massachusetts, was sent to spend the summer of 1998 in Austin, ...

Endling

"Maria Reva breaks the fourth wall in her novel about Ukrainian romance tours."

Maria Reva's debut novel Endling follows a group of Ukrainian women involved in "romance tours"—a cultural phenomenon akin to the mail-order bride system in which men from around the world come to meet Ukrainian women with the goal of marriage....

featured bookclub

GW72

In the early '70s, Laura taught senior English in Charleston, WV. Half a century later, some of the students have formed a book club with 84-year-old...

Learn More

The Ghostwriter

by Julie Clark

"family secrets that kept me hooked"

"everyone is an unreliable narrator." Ooooh this one was SO GOOD. It had me hooked from the start. Olivia is in a really tough spot. She's burned some bridges recently in her ghost writing career ...

The Usual Desire to Kill

by Camilla Barnes

An often hilarious, surprisingly moving portrait of a long-married couple, seen through the eyes of their wickedly observant daughter—for fans of A Man Called Ove and The Royal Tenenbaums.

Chris Bohjalian

Author of The Lioness

Author Chris Bohjalian chats with BookBrowsers

Meet Me at the Crossroads

"A young woman grapples with loss after her twin sister goes missing in a mysterious spiritual realm."

When the parents of twin sisters Ayanna and Olivia divorce, each takes primary custody of one daughter. Though both girls are growing up Black in the Midwest, their upbringings could not be more different. Their mother raises Olivia as a devout ...

The Lost Story of Eva Fuentes

by Chanel Cleeton

A mysterious book links three women across generations in this novel by New York Times bestselling author Chanel Cleeton.

Think you know your books?

Challenge yourself with our daily book trivia and test your literary knowledge!

The Cover Girl

by Amy Rossi

Find them early enough, and they will always be her girls.

Another Word for Love

A transformative memoir that reimagines the conventions of love and posits a radical vision for healing.

Four for the Road
Four for the Road

by K J. Reilly

The Sisters K
The Sisters K

by Maureen Sun

Awake in the Floating City

"A mesmerizing novel about the importance of remembrance and human connection when everything around you is drowning."

Susanna Kwan's debut novel, Awake in the Floating City, is an ode to her hometown of San Francisco, nostalgic about the city's past and poignantly speculative of a post-apocalyptic future. Middle-aged painter Bo has lived her whole life in the city, ...

Latest Issue

June 18, 2025

This issue of The BookBrowse Review contains reviews and "beyond the book" articles for 16 titles, including Endling by Maria Reva, Awake in the Floating City by Susanna Kwan, and Wild Dark Shore by ...

Your guide toexceptional          books

BookBrowse seeks out and recommends the best in contemporary fiction and nonfiction—books that not only engage and entertain but also deepen our understanding of ourselves and the world around us.

 


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /index.cfm
Time Stamp 02-Jun-26 05:26 PM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
1780421172283 ms 1.78042117228E+012 ms 1 /root/website/app_server.cfm
1436 ms 1436 ms 1 /root/website/index.cfm
1328 ms 1328 ms 1 /root/website/site/blocks/homepages/dsp_main.cfm
1110 ms 1110 ms 1 /root/website/queries/qry_get_recent_author_interviews.cfm
76 ms 76 ms 1 /root/website/app_globals.cfm
59 ms 59 ms 1 /root/website/queries/qry_get_featured_readalikes.cfm
37 ms 37 ms 1 /root/website/queries/qry_get_books_by_category_id.cfm
37 ms 37 ms 1 /root/website/queries/qry_get_current_competition.cfm
24 ms 24 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
23 ms 23 ms 1 /root/website/adzones/showcase_track.cfm
22 ms 22 ms 1 /root/website/adsystem/adsystem_mod.cfm
19 ms 19 ms 1 /root/website/queries/qry_get_active_obc.cfm
13 ms 13 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
12 ms 12 ms 1 /root/website/queries/qry_get_blog_entries.cfm
6 ms 3 ms 2 /root/website/queries/qry_get_current_wordplay.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_discourse_hot_topics.cfm
3 ms 2 ms 2 /root/website/queries/qry_get_free_newsletters.cfm
3 ms 3 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
3 ms 3 ms 1 /root/website/site/blocks/newsletter_signup_block.cfm
2 ms 2 ms 1 /root/website/act_check_login.cfm
2 ms 1 ms 2 /root/website/actions/act_spider_tracker.cfm
2 ms 2 ms 1 /root/website/actions/adstatus.cfm
1 ms 1 ms 1 /root/website/act_libraryIPLogin.cfm
1 ms 1 ms 2 /root/website/queries/qry_get_current_ezine.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_discourse_mentions.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_featured_bookclub.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_member_info.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_reader_reviews_newest_recommended_topten.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/head.cfm
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_editors_choice.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_news_for_rss_feed.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_reader_reviews_power_reviewers.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/left_menu.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/menu_data.cfm
2 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
1438 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 17:26:12.012
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 17:26:12.012
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

adactive (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/actions/adstatus.cfm @ 17:26:12.012
SELECT	viewby, section
    FROM	adsystem 
    WHERE	active  = 1 
    AND		start_date <= GETDATE()
    AND 	(viewby = ? OR viewby = 'all')
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = non

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 17:26:12.012
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 17:26:12.012
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_ComNo (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 17:26:12.012
SELECT 	TOP 1 	x.competition_number, x.bb_briefs_flag
	from			competitions x
	
		WHERE	x.competition_dt <= getdate()
		AND		x.competition_expiration_dt > dateadd(d,-1,getdate())
get_current_competition (Datasource=bookbrowse_com_new, Time=35ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 17:26:12.012
SELECT 	x.competition_number, x.book_number, x.competition_teaser_title, x.competition_teaser_description, x.competition_intro_text, x.competition_expiration_dt, x.bb_briefs_flag, x.competition_full_info_flag, x.competition_type, x.competition_optin,x.competition_optin_text, 
				a.book_title as "title",
				(b.author_first_name + ' ' +  b.author_middle_initial + ' ' + b.author_last_name) as "author",
	            f.edition_publish_dt AS "hardcover_publish_dt", f.edition_jacket_image as "hardcover_jacket_image",
				g.edition_publish_dt AS "paperback_publish_dt", g.edition_jacket_image as "paperback_jacket_image"
	
		FROM 		competitions x
		INNER JOIN	books a on a.book_number = x.book_number
		INNER JOIN	book_author_mapping c on c.book_number = x.book_number
		INNER JOIN	authors b on c.author_number = b.author_number
		LEFT JOIN	editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
		LEFT JOIN	editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1

		WHERE		x.competition_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_previous_arcs_for_ad (Datasource=bookbrowse_com_new, Time=0ms, Records=0, Cached Query) in /root/website/queries/qry_get_previous_arcs_for_ad.cfm @ 17:26:12.012
SELECT 	a.arc_number,a.arc_client_url,a.arc_active_dt, a.arc_off_ad_dt,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publisher, 
		b.ezine_preview_publish_dt, b.ezine_preview_jacket_desc, b.ezine_preview_number_of_pages, b.ezine_preview_bb_comments, b.ezine_preview_isbn13,
		c.ezine_preview_category_name AS "ezine_preview_category",
		(select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) as "reviews",
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating,
 			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,1))) AS numeric(12,1)))from arc_allocator where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS "decrating"

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
INNER JOIN ezine_preview_categories c ON b.ezine_preview_category_number = c.ezine_preview_category_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND getdate() < arc_off_ad_dt

ORDER BY a.arc_on_ad_dt DESC
get_future_obc (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 17:26:12.012
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text, arc_on_ad_dt,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages, ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	
	WHERE 		arc_obc_flag = 1

	AND 		getdate() < arc_on_ad_dt
	
		ORDER BY  	NEWID()
get_active_obc (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 17:26:12.012
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE 		a.arc_obc_flag = 1
	AND			a.arc_active_flag = 0
	AND 		arc_closed_flag = 1
	AND 		getdate() >= arc_on_ad_dt
	AND 		getdate() < arc_off_ad_dt
	ORDER BY  	NEWID()
get_recent_obc (Datasource=bookbrowse_com_new, Time=4ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 17:26:12.012
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE a.arc_number IN (select top 4 arc_number
							from		arcs
							WHERE 		arc_obc_flag = 1
							AND			arc_active_flag = 0
							AND 		arc_closed_flag = 1
							AND 		getdate() > arc_off_ad_dt
							ORDER BY	arc_on_ad_dt DESC)
	ORDER BY  	NEWID()
get_editors_choice (Datasource=bookbrowse_com_new, Time=0ms, Records=10, Cached Query) in /root/website/queries/qry_get_editors_choice.cfm @ 17:26:12.012
SELECT	top 10 a.book_number, a.editors_choice_dt,
				b.media_review_rating, b.media_review,
                c.book_title, c.book_sub_title, c.book_short_summary,book_jacket_info,
                
                   (select top 1 (dbo.WordCount(c.ezine_review) + dbo.WordCount(c.ezine_boxed_content)) from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number
		 			WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS  "wordc",
                
                    (select top 1 ezine_review_2 from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number
		 			WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS  "review",

                   (select top 1 ezine_short_title from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number
		 			WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS  "ezine_short_title",

                   (select top 1 ezine_boxed_content from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number
		 			WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS  "boxed_content",
                
                   (select top 1 ezine_boxed_content_title from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number
		 			WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS  "boxed_content_title",
                
                   (select top 1 edition_jacket_image from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number 
                 	WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS "jacket",

                   (select top 1 edition_paperback_flag from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number 
                 	WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS "edition_paperback_flag",
                
                   (select top 1 reviewer_number from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number 
                 	WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS "reviewer_number",
                
                   (select top 1 reviewer_first_name + ' ' + reviewer_last_name AS "reviewer_name" from ezine_edition_mapping c INNER JOIN editions d ON (d.edition_number = c.edition_number) INNER JOIN ezines e ON e.ezine_number = c.ezine_number INNER JOIN reviewers r on r.reviewer_number = c.reviewer_number
		 			WHERE d.book_number = a.book_number AND e.ezine_bbsays_flag = 1 ORDER BY d.edition_publish_dt DESC, c.ezine_edition_mapping_number DESC) 
                AS "reviewer_name"
	
	FROM		editors_choice a 
    inner join	media_reviews b on b.book_number = a.book_number 
    inner join	books c	on c.book_number = a.book_number
	
	
	WHERE		a.editors_choice_dt < getdate()
	AND			b.media_review_type_number = 9
	AND			EXISTS (
				SELECT 1 FROM editions e 
				WHERE e.book_number = a.book_number 
				AND e.edition_publish_dt >= DATEADD(year, -5, GETDATE())
			)
	
	ORDER BY	a.editors_choice_dt DESC
get_news_for_rss_feed (Datasource=bookbrowse_com_new, Time=0ms, Records=10, Cached Query) in /root/website/queries/qry_get_news_for_rss_feed.cfm @ 17:26:12.012
SELECT TOP 10 *
    FROM news
	where news_item_dt <= getdate()
    ORDER BY news_item_dt DESC, news_item_number DESC
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 17:26:12.012
SELECT 	top 10 a.arc_number,arc_promo_text,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1
and getdate() <= dateadd(day,1,a.arc_off_ad_dt)

ORDER BY NEWID()
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=4ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 17:26:12.012
SELECT 	top 3 a.arc_number,arc_promo_text,
			b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
					(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
					 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
					 ELSE 0
					 END)
				from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

	FROM arcs a
	INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

	WHERE arc_closed_flag = 1
	AND arc_obc_flag = 0
	AND getdate() >= arc_on_ad_dt
	AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1

	ORDER BY a.arc_off_ad_dt DESC
get_blog_entries (Datasource=bb_blogs_new, Time=12ms, Records=0) in /root/website/queries/qry_get_blog_entries.cfm @ 17:26:12.012
SELECT		top 10
                tblblogentries.id, 
                tblblogentries.title, 
                tblblogentries.alias,
                tblblogentries.body,
                dateAdd(hh, -3, tblblogentries.posted) as posted,
                tblUsers.name

    FROM		tblblogentries
    inner join 	tblUsers on tblUsers.username = tblblogentries.username
    
    WHERE 		posted < getdate()
    AND			released = 1
    AND			posted > dateadd(month, -3, getdate())
    
    ORDER BY	posted DESC
get_featured_bookclub (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_featured_bookclub.cfm @ 17:26:12.012
select top 1 bookclub_number, bookclub_name, bookclub_title, bookclub_summary, bookclub_interview, bookclub_image, bookclub_entry_dt
from bookclubs
where bookclub_display_flag = 1
and bookclub_entry_dt < GETDATE()
order by bookclub_entry_dt DESC
get_reader_reviews_newest_recommended_topten (Datasource=bookbrowse_com_new, Time=0ms, Records=10, Cached Query) in /root/website/queries/qry_get_reader_reviews_newest_recommended_topten.cfm @ 17:26:12.012
SELECT TOP 10
		r.*,
		e.ezine_preview_jacket_image,

		CASE WHEN r.book_number > 0
			 THEN ''
			 ELSE e.ezine_preview_author
		END AS "author_name",

		CASE WHEN r.book_number > 0
			 THEN b.book_title
			 ELSE e.ezine_preview_title
		END AS "book_title",

		COALESCE(NULLIF(LTRIM(RTRIM(m.discourse_username)), ''), NULLIF(LTRIM(RTRIM(r.reader_review_reviewer_name)), '')) AS reviewer_display_name


    FROM reader_reviews r
    LEFT JOIN books b ON b.book_number = r.book_number
	left join ezine_previews e on e.ezine_preview_number = r.ezine_preview_number
	LEFT JOIN members m ON m.member_number = r.member_number
    WHERE r.reader_review_approved_flag = 1
    AND r.reader_review_recommended = 1
    ORDER BY reader_review_number DESC
get_reader_reviews_power_reviewers (Datasource=bookbrowse_com_new, Time=0ms, Records=50, Cached Query) in /root/website/queries/qry_get_reader_reviews_power_reviewers.cfm @ 17:26:12.012
SELECT 		top 50 reader_review_reviewer_email_address, count(reader_review_reviewer_email_address) as "count"
	FROM 		reader_reviews
	WHERE 		reader_review_reviewer_email_address like '%@%'
	AND 		reader_review_reviewer_email_address <> 'reviews@bookbrowse.com'
	GROUP BY 	reader_review_reviewer_email_address
	
	
	ORDER BY 	count desc
get_discourse_mentions (Datasource=bookbrowse_com_new, Time=0ms, Records=10, Cached Query) in /root/website/queries/qry_get_discourse_mentions.cfm @ 17:26:12.012
SELECT TOP 10 
		d.book_number,
		d.post_id,
		d.topic_id,
		d.blurb,
		d.username,
		d.topic_title,
		d.last_updated,
		b.book_title,
		b.book_short_summary,
		b.book_jacket_info,
		ba.author_name
	FROM DiscourseSearchResults d
	INNER JOIN books b ON b.book_number = d.book_number
	LEFT JOIN (
		SELECT book_number, 
			   STUFF((
				   SELECT ', ' + author_first_name + ' ' + author_last_name
				   FROM book_author_mapping bam2
				   INNER JOIN authors a2 ON a2.author_number = bam2.author_number
				   WHERE bam2.book_number = bam1.book_number
				   FOR XML PATH('')
			   ), 1, 2, '') AS author_name
		FROM book_author_mapping bam1
		GROUP BY book_number
	) ba ON ba.book_number = d.book_number
	WHERE d.topic_id IS NOT NULL
	AND d.post_id IS NOT NULL
	AND d.username IS NOT NULL
	AND d.topic_title IS NOT NULL
	AND d.book_number NOT LIKE 'p%'
	ORDER BY d.last_updated DESC
get_recent_author_interviews (Datasource=bookbrowse_com_new, Time=1110ms, Records=5) in /root/website/queries/qry_get_recent_author_interviews.cfm @ 17:26:13.013
SELECT TOP 5
		d.author_number,
		CASE 
			WHEN datalength(d.author_middle_initial) > 0 
			THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
			ELSE d.author_first_name + ' ' + d.author_last_name
		END AS author_full_name,
		d.author_first_name,
		d.author_last_name,
		i.author_info_number,
		i.author_info_image,
		i.author_info_url,
		i.author_info_interview_summary,
		i.author_info_interview_dt,
		i.author_info_copyright_info,
		-- Get the most recent book by this author
		(
			SELECT TOP 1 b.book_number
			FROM book_author_mapping bam
			INNER JOIN books b ON b.book_number = bam.book_number
			WHERE bam.author_number = d.author_number
			ORDER BY b.book_entry_dt DESC
		) AS book_number,
		(
			SELECT TOP 1 b.book_title
			FROM book_author_mapping bam
			INNER JOIN books b ON b.book_number = bam.book_number
			WHERE bam.author_number = d.author_number
			ORDER BY b.book_entry_dt DESC
		) AS book_title
	FROM authors d
	INNER JOIN author_info i ON d.author_number = i.author_number
	WHERE 
		DATALENGTH(LTRIM(RTRIM(CAST(i.author_info_interview_summary AS varchar(max))))) > 0
		AND DATALENGTH(LTRIM(RTRIM(CAST(i.author_info_interview AS varchar(max))))) > 0
		AND d.author_number IN (
			SELECT DISTINCT c.author_number 
			FROM categories a
			INNER JOIN category_book_mapping b ON a.category_number = b.category_number
			INNER JOIN book_author_mapping c ON b.book_number = c.book_number
			WHERE a.category_active_flag = 1
		)
	ORDER BY i.author_info_interview_dt DESC
get_featured_readalikes (Datasource=bookbrowse_com_new, Time=43ms, Records=1) in /root/website/queries/qry_get_featured_readalikes.cfm @ 17:26:13.013
-- Get 1 source book and 3 read-alike recommendations
	-- Top: Featured source book, Bottom: 3 similar books
	SELECT TOP 1
		source_book.book_number AS source_book_number,
		source_book.book_title AS source_book_title,
		source_author.author_name AS source_author_name,
		source_book.category_number
	FROM (
		-- Get a random source book that has a category and was published in last 5 years
		SELECT TOP 1
			b.book_number,
			b.book_title,
			c.category_number
		FROM books b
		INNER JOIN category_book_mapping cbm ON cbm.book_number = b.book_number
		INNER JOIN categories c ON c.category_number = cbm.category_number
		INNER JOIN editions e ON e.book_number = b.book_number
		WHERE c.category_active_flag = 1
		AND e.edition_publish_dt >= DATEADD(year, -5, GETDATE())
		ORDER BY NEWID()
	) source_book
	-- Get the author name for source book
	CROSS APPLY (
		SELECT TOP 1
			CASE 
				WHEN datalength(a.author_middle_initial) > 0 
				THEN a.author_first_name + ' ' + a.author_middle_initial + ' ' + a.author_last_name
				ELSE a.author_first_name + ' ' + a.author_last_name
			END AS author_name
		FROM book_author_mapping bam
		INNER JOIN authors a ON a.author_number = bam.author_number
		WHERE bam.book_number = source_book.book_number
	) source_author
get_readalike_books (Datasource=bookbrowse_com_new, Time=14ms, Records=3) in /root/website/queries/qry_get_featured_readalikes.cfm @ 17:26:13.013
-- Get 3 matching read-alike books published in last 5 years
		SELECT TOP 3
			b.book_number,
			b.book_title,
			author_name = (
				SELECT TOP 1
					CASE 
						WHEN datalength(a.author_middle_initial) > 0 
						THEN a.author_first_name + ' ' + a.author_middle_initial + ' ' + a.author_last_name
						ELSE a.author_first_name + ' ' + a.author_last_name
					END
				FROM book_author_mapping bam
				INNER JOIN authors a ON a.author_number = bam.author_number
				WHERE bam.book_number = b.book_number
			)
		FROM books b
		INNER JOIN category_book_mapping cbm ON cbm.book_number = b.book_number
		INNER JOIN editions e ON e.book_number = b.book_number
		WHERE cbm.category_number = ?
			AND b.book_number != ?
			AND e.edition_publish_dt >= DATEADD(year, -5, GETDATE())
		ORDER BY NEWID()
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 188
Parameter #2(CF_SQL_INTEGER) = 4307

get_discourse_hot_topics (Datasource=bookbrowse_com_new, Time=3ms, Records=5) in /root/website/queries/qry_get_discourse_hot_topics.cfm @ 17:26:13.013
SELECT TOP 5
		hot_topic_id,
		topic_id,
		topic_title,
		topic_slug,
		topic_excerpt,
		topic_url,
		views_count,
		posts_count,
		likes_count,
		hotness_score,
		created_at,
		last_posted_at,
		category_id,
		category_name,
		category_slug,
		last_updated
	FROM discourse_hot_topics
	WHERE hotness_score > 0
	ORDER BY hotness_score DESC, last_posted_at DESC
get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 17:26:13.013
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 17:26:13.013
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_category_information (Datasource=bookbrowse_com_new, Time=2ms, Records=0) in /root/website/queries/qry_get_books_by_category_id.cfm @ 17:26:13.013
select a.category_qry_template
	    from categories a
			where a.category_number = ?
				and a.category_qry_template IS NOT NULL
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 57

get_books_by_category_id (Datasource=bookbrowse_com_new, Time=33ms, Records=12) in /root/website/queries/qry_get_books_by_category_id.cfm @ 17:26:13.013
select 	a.book_number, a.book_title, a.book_sub_title, 
				CAST(a.book_jacket_info AS VARCHAR(10)) book_jacket_info, 
				CAST(a.book_excerpt AS VARCHAR(10)) book_excerpt, 
				CAST(a.book_reading_guide AS VARCHAR(10)) book_reading_guide, 
				a.book_short_summary, 
				b.category_name, b.category_description, 
				d.author_number, d.author_first_name, d.author_last_name, d.author_middle_initial, d.author_pronunciation, d.author_notes, d.last_modified_dt, 
				f.edition_publish_dt "hardcover_publish_dt", f.edition_number_of_pages "hardcover_number_of_pages", f.edition_isbn "hardcover_isbn", f.edition_isbn13 "hardcover_isbn13", f.edition_jacket_image "hardcover_jacket_image", f.edition_publisher "hardcover_publisher", 
				g.edition_publish_dt "paperback_publish_dt", g.edition_number_of_pages "paperback_number_of_pages", g.edition_isbn "paperback_isbn", g.edition_isbn13 "paperback_isbn13", g.edition_jacket_image "paperback_jacket_image", g.edition_publisher "paperback_publisher", 
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info, 
				(select top 1 edition_publish_dt from editions where book_number = a.book_number and edition_publish_dt < getdate() order by edition_publish_dt desc) "sort_publish_dt",
				(select AVG(CAST(media_review_rating AS numeric(12,2))) from media_reviews  where book_number = a.book_number and media_review_type_number <> 7 and media_review_rating > 0) "critrating"
		    
		from books a
			inner join category_book_mapping c on c.book_number = a.book_number
			inner join categories b on c.category_number = b.category_number and b.category_active_flag = 1
			inner join book_author_mapping e on a.book_number = e.book_number
			inner join authors d on e.author_number = d.author_number
			inner join author_info i on d.author_number = i.author_number
			inner join editions h on h.book_number = a.book_number
			left outer join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
			left outer join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
			
		where 	b.category_number = ?
				and h.edition_publish_dt >= DATEADD(year, -5, GETDATE())
				
				

		order by sort_publish_dt desc, a.book_entry_dt desc
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 57

get_book_club_recommended (Datasource=bookbrowse_com_new, Time=9ms, Records=4) in /root/website/site/blocks/homepages/dsp_main.cfm @ 17:26:13.013
SELECT		a.book_number, a.book_title, a.book_short_summary,
					d.author_first_name, d.author_last_name, d.author_middle_initial,
					CASE WHEN datalength(d.author_middle_initial) > 0 
						THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
						ELSE d.author_first_name + ' ' + d.author_last_name
					END AS "author_full_name",
					(select top 1 edition_publish_dt from editions where book_number = a.book_number and edition_publish_dt < getdate() order by edition_publish_dt desc) "publish_dt",
					(select cast(AVG(CAST(media_review_rating AS numeric(12,2)))AS decimal(12,1)) from media_reviews where book_number = a.book_number and media_review_type_number <> 7 and media_review_rating > 0) "critrating"
		FROM		books a
		INNER JOIN	category_book_mapping c ON c.book_number = a.book_number
		INNER JOIN	book_author_mapping e ON e.book_number = a.book_number
		INNER JOIN	authors d ON d.author_number = e.author_number
		WHERE		c.category_number = 59
		AND			datalength(a.book_reading_guide) > 1
		AND			(select top 1 edition_publish_dt from editions where book_number = a.book_number and edition_publish_dt < getdate() order by edition_publish_dt desc) > dateadd(year, -5, getdate())
		ORDER BY 	NEWID()
get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4496

get_book_image (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 5031

get_book_image (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 5026

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 5027

get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 5028

IsPowerReviewer (Datasource=, Time=0ms, Records=0) in /root/website/site/blocks/homepages/dsp_main.cfm @ 17:26:13.013
select *
						from get_reader_reviews_power_reviewers
						where reader_review_reviewer_email_address LIKE 'trishathomas78@gmail.com'
get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4989

get_free_newsletters (Datasource=bookbrowse_com_new, Time=1ms, Records=4) in /root/website/queries/qry_get_free_newsletters.cfm @ 17:26:13.013
SELECT 	*
    FROM 	free_newsletters
get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 5029

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4835

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4307

get_book_image (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4519

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4549

get_book_image (Datasource=bookbrowse_com_new, Time=4ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4914

get_book_image (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/actions/udfs.cfm @ 17:26:13.013
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	left join editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
	left join editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1
                    
    where 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 5035

get_quotes (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/site/blocks/homepages/dsp_main.cfm @ 17:26:13.013
select top 1 ezine_number, ezine_quote, ezine_quote_title
		    from ezines
		    where len(ezine_quote_title) > 1
		    order by newid()
get_free_newsletters (Datasource=bookbrowse_com_new, Time=0ms, Records=4, Cached Query) in /root/website/queries/qry_get_free_newsletters.cfm @ 17:26:13.013
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=6ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 17:26:13.013
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 17:26:13.013
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track

get_type (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 17:26:13.013
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=
PATH_TRANSLATED=/root/website/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4143962
cftoken=c75853d615374a4d-5DB71A6D-D36F-182C-A214C36A75E3803D
hitcount=1
homepage_layout=new
lastvisit={ts '2026-06-02 17:26:12'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-06-02 17:26:12'}
urltoken=CFID=4143962&CFTOKEN=c75853d615374a4d-5DB71A6D-D36F-182C-A214C36A75E3803D
view=books
Cookie Variables:
CFID=4143962
CFTOKEN=c75853d615374a4d-5DB71A6D-D36F-182C-A214C36A75E3803D
Session Variables:
cfid=4143962
cftoken=c75853d615374a4d-5DB71A6D-D36F-182C-A214C36A75E3803D
sessionid=BOOKBROWSE_4143962_c75853d615374a4d-5DB71A6D-D36F-182C-A214C36A75E3803D
urltoken=CFID=4143962&CFTOKEN=c75853d615374a4d-5DB71A6D-D36F-182C-A214C36A75E3803D
Debug Rendering Time: 12 ms