Recently Viewed

No books viewed yet

Discover Exceptional Books

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....

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 ...

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

Think you know your books?

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

Chris Bohjalian

Author of The Lioness

Author Chris Bohjalian chats with BookBrowsers

The Familiar

by Leigh Bardugo

From the #1 New York Times bestselling author Leigh Bardugo comes a spellbinding novel set in the Spanish Golden Age.

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 ...

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...

Another Word for Love

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

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.

The Cover Girl

by Amy Rossi

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

Solve this clue:

W the C A the M W P

and be entered to win...

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
Margaret_S mentioned this book in the post: "What are you reading this week? (8/14/2025)"

Murderland

by Caroline Fraser

From the Pulitzer Prize–winning author of Prairie Fires comes a terrifying true-crime history of serial killers in the Pacific Northwest and beyond—a gripping investigation of how a new ...

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, ...

The Vanishing Place

by Zoë Rankin

Join BookBrowse

Join our community of book lovers and discover exceptional books!

Find Out More

The Sister's Curse

by Nicola Solvinic

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, ...

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 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 ...

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 31-May-26 05:20 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
1780248022648 ms 1.78024802265E+012 ms 1 /root/website/app_server.cfm
609 ms 609 ms 1 /root/website/index.cfm
546 ms 546 ms 1 /root/website/site/blocks/homepages/dsp_main.cfm
332 ms 332 ms 1 /root/website/queries/qry_get_recent_author_interviews.cfm
61 ms 61 ms 1 /root/website/queries/qry_get_featured_readalikes.cfm
41 ms 41 ms 1 /root/website/queries/qry_get_books_by_category_id.cfm
37 ms 37 ms 1 /root/website/app_globals.cfm
15 ms 15 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
14 ms 14 ms 1 /root/website/adzones/showcase_track.cfm
14 ms 14 ms 1 /root/website/queries/qry_get_active_obc.cfm
13 ms 13 ms 1 /root/website/adsystem/adsystem_mod.cfm
10 ms 10 ms 1 /root/website/queries/qry_get_blog_entries.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
5 ms 5 ms 1 /root/website/queries/qry_get_discourse_hot_topics.cfm
4 ms 4 ms 1 /root/website/actions/adstatus.cfm
4 ms 2 ms 2 /root/website/queries/qry_get_current_wordplay.cfm
4 ms 4 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
3 ms 2 ms 2 /root/website/actions/act_spider_tracker.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_current_competition.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/queries/qry_get_current_ezine.cfm
2 ms 1 ms 2 /root/website/queries/qry_get_free_newsletters.cfm
2 ms 2 ms 1 /root/website/queries/qry_get_member_info.cfm
2 ms 2 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_discourse_mentions.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_editors_choice.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
1 ms 1 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/head.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/left_menu.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.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_featured_bookclub.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_reader_reviews_newest_recommended_topten.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/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/main_search.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/menu_data.cfm
2 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
611 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 17:20:22.022
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:20:22.022
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=3ms, Records=2) in /root/website/actions/adstatus.cfm @ 17:20:22.022
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:20:22.022
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:20:22.022
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:20:22.022
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=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 17:20:22.022
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:20:22.022
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=3ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 17:20:22.022
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=3ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 17:20:22.022
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=5ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 17:20:22.022
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:20:22.022
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:20:22.022
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=3ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 17:20:22.022
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:20:22.022
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=10ms, Records=0) in /root/website/queries/qry_get_blog_entries.cfm @ 17:20:22.022
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:20:22.022
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:20:22.022
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:20:22.022
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:20:22.022
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=331ms, Records=5) in /root/website/queries/qry_get_recent_author_interviews.cfm @ 17:20:23.023
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:20:23.023
-- 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=16ms, Records=3) in /root/website/queries/qry_get_featured_readalikes.cfm @ 17:20:23.023
-- 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) = 182
Parameter #2(CF_SQL_INTEGER) = 4429

get_discourse_hot_topics (Datasource=bookbrowse_com_new, Time=4ms, Records=5) in /root/website/queries/qry_get_discourse_hot_topics.cfm @ 17:20:23.023
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:20:23.023
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:20:23.023
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:20:23.023
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=38ms, Records=12) in /root/website/queries/qry_get_books_by_category_id.cfm @ 17:20:23.023
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=7ms, Records=4) in /root/website/site/blocks/homepages/dsp_main.cfm @ 17:20:23.023
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=3ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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

get_free_newsletters (Datasource=bookbrowse_com_new, Time=1ms, Records=4) in /root/website/queries/qry_get_free_newsletters.cfm @ 17:20:23.023
SELECT 	*
    FROM 	free_newsletters
get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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) = 4794

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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=5ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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) = 4429

get_book_image (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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) = 4682

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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) = 4588

get_book_image (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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) = 4656

get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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=2ms, Records=1) in /root/website/actions/udfs.cfm @ 17:20:23.023
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

IsPowerReviewer (Datasource=, Time=0ms, Records=0) in /root/website/site/blocks/homepages/dsp_main.cfm @ 17:20:23.023
select *
						from get_reader_reviews_power_reviewers
						where reader_review_reviewer_email_address LIKE 'trishathomas78@gmail.com'
get_quotes (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/site/blocks/homepages/dsp_main.cfm @ 17:20:23.023
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:20:23.023
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 17:20:23.023
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:20:23.023
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=1ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 17:20:23.023
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=4070928
cftoken=8d70cd8b79423579-F68290E4-F0E0-2ECD-BCECD8B8B22FA0BD
hitcount=1
homepage_layout=new
lastvisit={ts '2026-05-31 17:20:22'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-05-31 17:20:22'}
urltoken=CFID=4070928&CFTOKEN=8d70cd8b79423579-F68290E4-F0E0-2ECD-BCECD8B8B22FA0BD
view=books
Cookie Variables:
CFID=4070928
CFTOKEN=8d70cd8b79423579-F68290E4-F0E0-2ECD-BCECD8B8B22FA0BD
Session Variables:
cfid=4070928
cftoken=8d70cd8b79423579-F68290E4-F0E0-2ECD-BCECD8B8B22FA0BD
sessionid=BOOKBROWSE_4070928_8d70cd8b79423579-F68290E4-F0E0-2ECD-BCECD8B8B22FA0BD
urltoken=CFID=4070928&CFTOKEN=8d70cd8b79423579-F68290E4-F0E0-2ECD-BCECD8B8B22FA0BD
Debug Rendering Time: 11 ms