Suzanne Rindell Interview, plus links to author biography, book summaries, excerpts and reviews

Suzanne Rindell
Photo: Emily Kate Roemer

Suzanne Rindell

An interview with Suzanne Rindell

A Conversation with Suzanne Rindell, author of The Other Typist which explores her inspirations for the book, her research into the 1920s and the ways women's roles changed at this time, and the power of literature and the written word.

What inspired you to write this book?

I was immersed in 1920s literature and working on my dissertation. Somewhere along the way, I became intrigued with the sort of competitive friendships between women that F. Scott Fitzgerald portrays in many of his short stories ("Bernice Bobs Her Hair" is one of my favorites). To me, this felt like a stark contrast when compared to a lot of Victorian literature, wherein female characters seem like they're always holding hands and affectionately proclaiming sisterhood. I wrote Rose in part as a way of charting out one woman's journey through these cultural changes. She longs for the types of sisterly relationships she's read about in books, but life hands her cutthroat Odalie; she is essentially jolted into modernity.

As for the police station setting and Rose's occupation as a typist, a few things converged. I was reading an old New Yorker article that explored the impact typewriters had on the 20th century workplace ("The Typing Life," Joan Acocella, April 9, 2007). The article outlined the contradictory assumptions people made about women and typewriters: that women had the passive temperament necessary to merely record things and therefore made the best typists, but that typing jobs would mean more women would enter certain workplaces where they didn't belong. This article, combined with a real-life obituary I came across about a woman who'd worked her entire life as a stenographer in a police precinct, made for the perfect storm. In my head, I started hearing Rose tell her tale and she couldn't be ignored.

Who are Rose and Odalie? What is their situation as your novel begins? Why are these apparently opposite types so drawn to each other?

Rose is a young woman who has managed to channel her potent loneliness into a stance of prudish disapproval of the people around her. When Odalie joins the typing pool, Rose wants very badly to disapprove of her too, but is seduced by the simple fact that Odalie invites Rose into her life. She is so hungry for companionship, Rose is willing to contradict her beloved principles. It gets to the point where whatever Odalie does– bobbing her hair, smoking, drinking, vamping – is tolerated and eventually admired by Rose. It's a classic case of peer pressure born out of a virulent need to belong. It's a small little coterie, but Rose needs to belong to Odalie, and have Odalie belong to her.

Why was it said by some back in the early twentieth century that the typewriter would "unsex" women?

The worry was that women would enter workplaces from which they had been previously barred, work long hours, and take up the kinds of "bachelor" habits that go along with that lifestyle (living independently, eating at lunch counters, going out in the evenings). In short, the typewriter would take more women out of the home and put them in the office, and the fear was women would loose interest in matrimony, nurturing children, general domestic life.

Why was it considered such a statement in the 1920s for a woman to bob her hair, or cut it short? Smoking is another symbol of the changes in the role of women that were taking place at the time, along with drinking and dating and much freer sexual behavior, at least for some women. Why were all these changes happening at this time?

I would argue that gender roles loosened up in the 1920s, and that bobbing one's hair was a way of playing with the sort of subversive role-reversal that was going on at the time. This is the same period where you have Coco Chanel retailoring men's jackets for women to wear, lots of cross-dressing in the cabarets in Weimar Germany, and Olympic sports opening up to include women. On top of it all, you have the typewriter creating more employment for women and automobiles transforming courtship into an early version of modern dating. A boom in urban populations and the advent of new technologies meant the times were a-changin,' and women were able to make different lifestyle choices.

Rose is reading Jane Austen novels, but people are talking about T.S. Eliot at bohemian parties. Is this a literary mirror to what is happening in society and between Rose and Odalie?

Absolutely. Of course I'm completely biased, but I think literature is a great measure of society's changing pulse. Rose struck me as an introvert who'd spent her childhood reading books, so I wanted to sprinkle in her reaction to the different books and poems she encounters. I think The Waste Land, with it's depiction of a typist who leads a shockingly "modern" life – living alone, working for an office job, having casual sex – had also gotten stuck in my head, and thus turned up unbidden.

The power of the written word, and more particularly the idea that what is typed becomes the truth, regardless of the actual facts, is an important theme of your novel. How does Rose use this perception to bend the law toward what seems to be a laudable goal, and how does it come back to haunt her?

You know, a lot of that actually came from issues I'd been mulling over in grad school. When you study early 20th century literature, it's inevitable you'll read a lot of criticism and theory on the emerging faith society placed in technology and new machines. The idea was that machines are objective and infallible. In the case of the typewriter, this thinking is potentially dangerous, because it's a machine that handles written narratives and depends on someone operating it. What's to stop someone from altering the contents? Or even creating completely new content? Rose takes advantage of her lowly position; she has a power they've overlooked. She plays God when she alters that report. But then it comes back to bite her, because in messing with the report she has compromised the value of her integrity, and opened herself up to greater suspicion. Not to mention she has paved the way for Odalie to tamper with the evidence in return.

Rose recognizes that Teddy Tricott, the college boy who becomes Odalie's victim, is in many ways like herself, but in essence she delivers him into Odalie's hands. Why?

I think Rose is grappling with a lot of competing emotions. She sees herself in Teddy, and she vacillates between feeling sympathy and disgust for him. I pictured her feeling revolted in that unique way a person is when they spot their own pathetic weaknesses in another human being. And then I think Rose can't decide what she wants more: to protect Odalie or to punish her. Rose wants Odalie's undivided attention and I think she gets to a point where she will settle for either positive or negative attention – as long as it's undivided and she doesn't have to share it with anyone!

One of the powers that Odalie holds over many people, and Rose in particular, is that she understands that people are intrigued by mystery and often want to be tricked. She creates compelling imaginary worlds, and then "invited you in ever so casually and somehow – even when her lies were shabbily wrought – you would find yourself wanting to go in, if only out of an insatiable curiosity." Do you see this as analogous in some ways to what a fiction writer does?

Oh man. Good question. I had so much fun spinning Odalie's various yarns, but it got complicated at times. It was almost like playing a shell game and trying to remind myself it's all a trick. I attempted to make each layer of false story a little more flimsy than the next, so that by the time Teddy tells Rose his tale, both Rose and the reader would be a little inured to it, like "oh boy, here we go again; there's no way this can be true." I also tried to make most of the stories sound slightly over-dramatic, like something Rose might've read in a book, in the hopes this would encourage the reader to question the narrator's reliability. In doing all this, I realize I totally ran the risk of maybe pissing off the reader, exasperating him/her. But ultimately, my hope was not terribly dissimilar from Odalie's, in that I just hope the reader wants to be sucked into Rose's world. She's not a kind, likeable character, per se, but I hope she's charismatic and interesting. This question is very timely for me, because I was just having a discussion the other day about the bizarre counter-intuitive appeal of dystopic novels: books like 1984, Brave New World, and Oryx and Crake set up these dreadfully uncomfortable worlds and yet they can be transporting and addictive for some readers. Bottom line is, I think altered realities can be very seductive, and fiction is still one of the most cerebral ways to achieve this. I think maybe we're greedy to vicariously experience more narratives in life because sadly mortality dictates we only get to experience one directly.

Did you do any special research into police procedures in New York City in the 1920s and the enforcement, or lack thereof, of the Prohibition laws, which are an important part of your story?

I was definitely obsessed with the period, and got my hands on all the things I could find. If any readers out there are interested, one lovely, lazy way to absorb more information about Prohibition is Ken Burns' excellent documentary series on PBS. I liked writing about bootlegging and the Volstead Act. I grew up in Northern California, and there are a couple of wineries out in Napa Valley that tell exciting tales about making wine bricks, sacramental wine, and other ways people tried to keep the various winemaking/distillation industries alive. I was more nervous writing about police procedures, mostly because the NYPD is a fairly new-ish organization. If I remember correctly from my notes, they mark 1845 as their inception date, and even then, from what I could dig up, each department ran things a little bit differently – organization of rank, procedures, etc – until they eventually moved towards greater uniformity. I had to make choices and follow my imagination, which was stressful. Despite the fact that television still gets it wrong all the time, it would be infinitely easier to write something about the NYPD set in the present, in that their hierarchy of ranks has military specificity these days, and their infrastructure is extremely unified.

In a speakeasy one night, Rose suddenly concludes that the forced gaiety and feigned innocence of her generation were essentially false – that "the whole pack of us were fakes." Why does she think that? Do you agree?

So, one of the things I was researching in the course of my studies at Rice had to do with 1920s fashion. I became intrigued with 1920s fashion and the zeitgeist to emulate prepubescent youth. Especially in terms of ladies' fashions: boyishly cut clothes were de rigueur, grown women bobbed their hair in the style of schoolgirls, and suddenly it became sexy to act childish and tomboyish. This seems really startling when you realize a lot of these young people have just witnessed World War I, and should be the most world weary 20-somethings in the history of the planet. I believe there was a certain innocence they were eager to imitate all the while undercutting it with some taboo or other naughty behavior. It's the thing where you see a girl dressed up like an innocent doll, yet smoking a cigarette and looking completely bored with the scene around her.

You've commented that you were influenced by Fitzgerald's The Great Gatsby as you wrote this book, with regard to both the language and the habits of the time you were writing about. Are there individual lines or other aspects of your novel that stand out as a particular homage to him?

I really relied a lot on The Great Gatsby as I created Rose and Odalie's world. I more or less used it as a yardstick by which to determine what was fitting for the times. Because The Other Typist is written in the first person, I felt it was important to get her voice just right, even if it meant the writing would sound more embroidered than we might be used to now in the 21st century. Reading and rereading Nick's voice in Gatsby really helped in this regard; Fitzgerald gets away with some incredibly lush turns-of-phrase. Some of those lines come off like purple prose, but it never does! So I held that up as something to humbly aspire to.

When I was feeling a bit cheeky, I planted a few lines that make direct reference to Gatsby. For instance, Rose talks about being so distracted by Odalie she doesn't notice the shortest day of the year, and this is a nod to the line in Gatsby where Daisy says, "I always wait for the longest day of the year and then miss it." Stuff like that. If you're really into The Great Gatsby and know it pretty well, there are a few small references you might catch.

Another novel that comes to mind when reading yours is Patricia Highsmith's The Talented Mr. Ripley, since they're both about charming sociopaths who manage to get away with murder. Did you have it in mind as you wrote?

You know, I didn't when I wrote the first draft. My lovely UK editor Juliet Annan made the comparison, and then I was aware of it during the months Amy Einhorn and I edited our way to the final manuscript. At that point, I read the book and watched the film and parsed through all the ways I thought Odalie was similar to or different from Tom Ripley. It's nice to have these sorts of comparisons, but it's important you're not aware of them too early on, or they can really mess with you. If you haven't allowed yourself the freedom to dream up that first draft in its entirety and let it stand on it's own two feet, a comparison can shatter your confidence. You can fall victim to too much imitation, or conversely, make you artificially steer your characters away from similarities out of sheer desperation to ensure your book is unique. Later in the process, though, it's great. It's like in comparing your manuscript to other authors' works you get to get to join a wonderful conversation already in progress and see where and how what you've created fits into the discussion.

The world of your novel is very different from the world of "Downton Abbey," the popular PBS series about an aristocratic English family and their household. But they are both set in the same period, and both focus extensively on the changing role of women, as well as crime and punishment, although on opposite sides of the Atlantic. Do you see a wider resurgence of interest in the women of this time, and if so, why now?

There certainly seems to be a burgeoning of books, TV, and film set in the 1920s right now, so something's definitely up. Only time will tell, but it could be that the progressive social politics of that era really strikes a chord with regard to current events. Gay marriage, for instance, is an issue that really seems to highlight a certain disconnect between generations; most of today's younger generation can't really understand why the heck the older generation has such a problem with it. Young adults in the 1920s had a similar disconnect with their parents' generation. I think things like suffrage or women taking typing jobs, going to the theater alone, etc., felt like a natural progression to them and they couldn't understand their parents' Victorian-minded disapproval. Vast generation gaps give rise to a sense of rebellion, and rebellion is always sexy. Programs like Downton Abbey, with its buttoned-up-to-the-extreme aristocrats entering an era of progressive social politics, really gets at the heart of this.

Why did you become a writer? Was it a lifelong goal?

Writing is just something I've always done. I think most writers are this way and can recall silly little stories they wrote when they were five years old. It's a compulsion, and as you get older you either squelch it or you give in and feed it. Writing has always been important to me, but "being a writer" is a new thing. That's trickier terrain. I come from a very practical family; they told me my writing was good but that I needed to make sure I also had "a real job," which to them meant I ought to have an office or teaching job instead of running around pretending to be Hemingway. I think in a lot of ways this was good for me, because it means for me writing is always about the work and not about posing as a writer. People who are super-enamored with the idea of being a writer tend to get a bit of an eye roll from me. I feel privileged to be able to write for a living, but it can be very difficult, unglamorous, lonely work. You do it because you can't not do it.

What are your writing habits? Do you write every day?

I'd say I write about five out of seven days of the week. Any less than that and I start feeling a bit worthless. Even during those periods in my life when I've been very busy with a separate day job, I've still had to figure out how to cram some regular writing time in or I'd find myself in a funk. There's something I get from writing – something as simple and obvious as catharsis, maybe – that I can't get from anything else. Of course, I should mention a disclaimer in that not everything I produce in those five days is worth keeping; I cut a lot and throw entire scenes away. But having written it feels necessary.

What advice would you give to aspiring writers?

I would say to focus on the work itself, and to remember that good things come out of a sense of play. Get lost in your own story and try to keep the noise of who's publishing what where turned down whenever you sit down to write. Also that the most important thing about writing is to keep asking questions. Really fundamental questions, like, "Who the heck is this character and what do they want?" are easy to take for granted, but are so important to perpetually ask yourself as you write, as they change over time.

What do you hope readers take away from this story?

I hope they are entertained! I hope they feel transported. And if they get to thinking about any of these other issues we've discussed – feminism, obsession, early 20th century history, subjective truth, narrative and metanarrative – so much the better.

Unless otherwise stated, this interview was conducted at the time the book was first published, and is reproduced with permission of the publisher. This interview may not be reproduced or reprinted without permission in writing from the copyright holder.

Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

Books by this Author

Books by Suzanne Rindell at BookBrowse
Eagle & Crane jacket The Other Typist jacket
Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

Read-Alikes

All the books below are recommended as read-alikes for Suzanne Rindell but some maybe more relevant to you than others depending on which books by the author you have read and enjoyed. So look for the suggested read-alikes by title linked on the right.
How we choose readalikes

  • Jane Harris

    Jane Harris

    Jane Harris was born in Belfast, Ireland and raised in Glasgow, Scotland. Her short stories have appeared in a wide variety of anthologies and magazines, and she has written several award-winning short films. In 2000, she ... (more)

    If you enjoyed:
    The Other Typist

    Try:
    Gillespie and I
    by Jane Harris

  • Brendan Mathews

    Brendan Mathews

    Brendan Mathews writes fiction and teaches at Bard College at Simon's Rock. A 2011 finalist for the Flannery O'Connor Short Fiction Prize, he has published in Best American Short Stories, Cincinnati Review, Glimmer Train, ... (more)

    If you enjoyed:
    The Other Typist

    Try:
    The World of Tomorrow
    by Brendan Mathews

We recommend 6 similar authors

View all 6 Read-Alikes

Non-members can see 2 results. Become a member
Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

BookBrowse Book Club

Book Jacket
The Cover Girl
by Amy Rossi
Find them early enough, and they will always be her girls.

Members Recommend

  • Book Jacket
    The Sister's Curse
    by Nicola Solvinic
  • Book Jacket
    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.
  • Book Jacket
    The Vanishing Place
    by Zoë Rankin
Who Said...

He who opens a door, closes a prison

Click Here to find out who said this, as well as discovering other famous literary quotes!

Book
Trivia
  • Book Trivia

    Can you name the title?

    Test your book knowledge with our daily trivia challenge!

Wordplay

Solve this clue:

W the C A the M W P

and be entered to win..

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 /author_interviews/full/index.cfm
Time Stamp 01-Jun-26 05:33 AM
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
1780292016950 ms 1.78029201695E+012 ms 1 /root/website/app_server.cfm
255 ms 255 ms 1 /root/website/author_interviews/full/index.cfm
91 ms 91 ms 1 /root/website/app_layout.cfm
67 ms 67 ms 1 /root/website/author_interviews/full/dsp_main.cfm
65 ms 65 ms 1 /root/website/app_globals.cfm
61 ms 20 ms 3 /root/website/adsystem/adsystem_mod.cfm
61 ms 61 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
38 ms 19 ms 2 /root/website/queries/qry_get_books_by_author_id.cfm
31 ms 31 ms 1 /root/website/adzones/AdZone6.cfm
27 ms 27 ms 1 /root/website/queries/qry_get_active_obc.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
21 ms 21 ms 1 /root/website/queries/qry_get_books_by_author_id_lite.cfm
20 ms 20 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
19 ms 19 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
11 ms 4 ms 3 /root/website/site/blocks/membership_advantages.cfm
10 ms 10 ms 1 /root/website/adzones/AdZone2.cfm
8 ms 8 ms 1 /root/website/queries/qry_get_current_competition.cfm
8 ms 3 ms 3 /root/website/queries/qry_get_member_account_types.cfm
8 ms 8 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
7 ms 7 ms 1 /root/website/actions/adstatus.cfm
6 ms 6 ms 1 /root/website/act_check_login.cfm
6 ms 6 ms 1 /root/website/queries/qry_get_member_info.cfm
4 ms 1 ms 4 /root/website/actions/act_spider_tracker.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
2 ms 2 ms 1 /root/website/queries/qry_get_all_books_by_author_id.cfm
2 ms 2 ms 1 /root/website/queries/qry_get_author_readalikes_by_id.cfm
2 ms 2 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
1 ms 1 ms 1 /root/website/formurl2attributes.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_bb_briefs_by_author.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.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/layout/dsp_bottom_block.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/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_border_booktalk.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_top_author_block.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_wordplay.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/head.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_menu.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
1 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
256 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 @ 05:33:36.036
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=5ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 05:33:36.036
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=6ms, Records=2) in /root/website/actions/adstatus.cfm @ 05:33:36.036
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 @ 05:33:36.036
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=3ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 05:33:36.036
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=5ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 05:33:36.036
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=2ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 05:33:36.036
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 @ 05:33:36.036
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=6ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 05:33:36.036
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=10ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 05:33:37.037
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=9ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 05:33:37.037
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_books_by_author_id (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/queries/qry_get_books_by_author_id_lite.cfm @ 05:33:37.037
select	a.book_number, a.book_title, a.book_sub_title, book_short_summary,
				(CASE WHEN f.edition_publish_dt < g.edition_publish_dt OR g.edition_publish_dt IS NULL THEN f.edition_publish_dt
                      ELSE g.edition_publish_dt 
                      END) "publish_dt"
		
        from 	books a
		inner join book_author_mapping e ON e.book_number = a.book_number
        inner join authors d ON d.author_number = e.author_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 	d.author_number = ?
        and 	a.book_number IN (	select	distinct b.book_number 
        							from	categories a, category_book_mapping b 
                                    where 	a.category_number = b.category_number 
                                    and 	a.category_active_flag = 1)

		order by publish_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2324

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=16ms, Records=1) in /root/website/queries/qry_get_books_by_author_id_lite.cfm @ 05:33:37.037
select	d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, d.author_pronunciation,
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt,
                i.author_info_url, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info
                		
        from 	authors d, author_info i
		
        where 	d.author_number = ?
        and 	d.author_number = i.author_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2324

get_all_books_by_author_id (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/queries/qry_get_all_books_by_author_id.cfm @ 05:33:37.037
select	a.book_number, 
        		'' AS ezine_preview_number,
                a.book_title, 
                a.book_sub_title, 
				(CASE WHEN f.edition_publish_dt < g.edition_publish_dt OR g.edition_publish_dt IS NULL THEN f.edition_publish_dt
                      ELSE g.edition_publish_dt 
                      END) "publish_dt",
                '' as "jacket"
		
        from 	books a
		inner join book_author_mapping e ON e.book_number = a.book_number
        inner join authors d ON d.author_number = e.author_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 	d.author_number = ?
        and 	a.book_number IN (	select	distinct b.book_number 
        							from	categories a, category_book_mapping b 
                                    where 	a.category_number = b.category_number 
                                    and 	a.category_active_flag = 1)        
        UNION

		select	'' AS book_number,
        		ezine_preview_number, 
				ezine_preview_title AS "book_title", 
				ezine_preview_subtitle AS "book_sub_title",
                ezine_preview_publish_dt AS "publish_dt",
                ezine_preview_jacket_image as "jacket"
		
        from 	ezine_previews
		
        where 	ezine_preview_bb_author_link = ?
        and		ezine_preview_bb_link < 1
        
        order by publish_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2324
Parameter #2(CF_SQL_INTEGER) = 2324

get_bb_briefs_by_author (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/queries/qry_get_bb_briefs_by_author.cfm @ 05:33:37.037
select	ezine_preview_number, 
				ezine_preview_title, 
				ezine_preview_subtitle,
                ezine_preview_publish_dt ,
                ezine_preview_jacket_image
		
        from 	ezine_previews
		
        where 	ezine_preview_bb_author_link = ?
        and		(ezine_preview_bb_link IS NULL
				 or ezine_preview_bb_link < 1)
        and		ezine_number > 0
        
		order by ezine_preview_publish_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2324

get_author_readalikes_by_id (Datasource=bookbrowse_com_new, Time=1ms, Records=6) in /root/website/queries/qry_get_author_readalikes_by_id.cfm @ 05:33:37.037
SELECT		a.author_number,
			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_full_name",
			b.book_number, 
			f.book_title as "book",

			CASE	WHEN datalength(e.author_middle_initial) > 0 
					THEN e.author_first_name + ' ' + e.author_middle_initial + ' ' + e.author_last_name
					ELSE e.author_first_name + ' ' + e.author_last_name
					END AS "liked_author_full_name",
			e.author_number as "liked_author_number", 
			g.book_title as "liked_book",
			c.liked_book_number as "liked_book_number" 

FROM		authors a
INNER JOIN	book_author_mapping b ON b.author_number = a.author_number
INNER JOIN	liked c ON c.book_number = b.book_number
INNER JOIN	book_author_mapping d ON d.book_number = c.liked_book_number
INNER JOIN	authors e ON e.author_number = d.author_number
INNER JOIN	books f on f.book_number = b.book_number
INNER JOIN	books g on g.book_number = c.liked_book_number

WHERE		a.author_number = ?

ORDER BY 	e.author_last_name, e.author_first_name
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 2324

get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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) = adzone2
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=3ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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) = adzone2

get_member_account_types (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 05:33:37.037
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 05:33:37.037
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) = 2900

get_member_account_types (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 05:33:37.037
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_books_by_author_id (Datasource=bookbrowse_com_new, Time=17ms, Records=2) in /root/website/queries/qry_get_books_by_author_id.cfm @ 05:33:37.037
select	a.book_number, 
				a.book_title, 
				(CASE WHEN UPPER(LEFT(a.book_title, 2)) = 'A ' THEN SUBSTRING(a.book_title, 3, len(a.book_title) - 2) WHEN UPPER(LEFT(a.book_title, 3)) = 'AN ' THEN SUBSTRING(a.book_title, 4, len(a.book_title) - 3) WHEN UPPER(LEFT(a.book_title, 4)) = 'THE ' THEN SUBSTRING(a.book_title, 5, len(a.book_title) - 4) ELSE a.book_title END) "sort_book_title", 
				a.book_sub_title, 
				a.book_entry_dt, 
				a.book_short_summary, 
				a.book_jacket_info, 
                a.book_excerpt, 
                a.book_reading_guide,
				d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, 
				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",
				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",
				i.author_info_biography, i.author_info_interview, i.author_info_image, i.author_info_url,
                (select count(c.book_number) as "author_bookcount" from book_author_mapping c where c.author_number = ?) + (select count(e.ezine_preview_number) as "author_bookcount" from ezine_previews e where e.ezine_preview_bb_author_link = ?) as "authorbookcount"
                
		    from books a
            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
            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 e.author_number = ?
            and a.book_number IN (select distinct b.book_number from categories a, category_book_mapping b where a.category_number = b.category_number and a.category_active_flag = 1)
			
            order by sort_book_title
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1325
Parameter #2(CF_SQL_INTEGER) = 1325
Parameter #3(CF_SQL_INTEGER) = 1325

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/queries/qry_get_books_by_author_id.cfm @ 05:33:37.037
select	d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, d.author_pronunciation,
                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",
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt,
                i.author_info_url, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info
                		
        from 	authors d, author_info i
		
        where 	d.author_number = ?
        and 	d.author_number = i.author_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1325

get_books_by_author_id (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/queries/qry_get_books_by_author_id.cfm @ 05:33:37.037
select	a.book_number, 
				a.book_title, 
				(CASE WHEN UPPER(LEFT(a.book_title, 2)) = 'A ' THEN SUBSTRING(a.book_title, 3, len(a.book_title) - 2) WHEN UPPER(LEFT(a.book_title, 3)) = 'AN ' THEN SUBSTRING(a.book_title, 4, len(a.book_title) - 3) WHEN UPPER(LEFT(a.book_title, 4)) = 'THE ' THEN SUBSTRING(a.book_title, 5, len(a.book_title) - 4) ELSE a.book_title END) "sort_book_title", 
				a.book_sub_title, 
				a.book_entry_dt, 
				a.book_short_summary, 
				a.book_jacket_info, 
                a.book_excerpt, 
                a.book_reading_guide,
				d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, 
				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",
				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",
				i.author_info_biography, i.author_info_interview, i.author_info_image, i.author_info_url,
                (select count(c.book_number) as "author_bookcount" from book_author_mapping c where c.author_number = ?) + (select count(e.ezine_preview_number) as "author_bookcount" from ezine_previews e where e.ezine_preview_bb_author_link = ?) as "authorbookcount"
                
		    from books a
            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
            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 e.author_number = ?
            and a.book_number IN (select distinct b.book_number from categories a, category_book_mapping b where a.category_number = b.category_number and a.category_active_flag = 1)
			
            order by sort_book_title
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2988
Parameter #2(CF_SQL_INTEGER) = 2988
Parameter #3(CF_SQL_INTEGER) = 2988

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/queries/qry_get_books_by_author_id.cfm @ 05:33:37.037
select	d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, d.author_pronunciation,
                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",
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt,
                i.author_info_url, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info
                		
        from 	authors d, author_info i
		
        where 	d.author_number = ?
        and 	d.author_number = i.author_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 2988

get_member_account_types (Datasource=bookbrowse_com_new, Time=4ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 05:33:37.037
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 05:33:37.037
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=12ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 05:33:37.037
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_ads (Datasource=bookbrowse_com_new, Time=17ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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) = adzone6
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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) = adzone6

get_type (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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) = 1112

get_quotes (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 05:33:37.037
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 @ 05:33:37.037
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=6ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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.adid NOT IN (?) 
	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_INTEGER) = 1112
Parameter #3(CF_SQL_VARCHAR) = 0
Parameter #4(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        		AND a.adid NOT IN (?) 
        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
Parameter #2(CF_SQL_INTEGER) = 1112

get_type (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 05:33:37.037
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/author_interviews/full/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=CFTOKEN=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF; CFGLOBALS=urltoken%3DCFID%23%3D4089508%26CFTOKEN%23%3D2cd3ef2e5e213e1c%2D10B950BD%2DAEE4%2DD7B3%2DB16B1D945C64DCCF%23lastvisit%3D%7Bts%20%272026%2D06%2D01%2005%3A33%3A36%27%7D%23hitcount%3D111%23timecreated%3D%7Bts%20%272026%2D06%2D01%2005%3A33%3A22%27%7D%23cftoken%3D2cd3ef2e5e213e1c%2D10B950BD%2DAEE4%2DD7B3%2DB16B1D945C64DCCF%23cfid%3D4089508%23; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFID=4089508
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=/author_number/2324/suzanne-rindell
PATH_TRANSLATED=/root/website/author_interviews/full/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/author_interviews/full/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=4089508
cftoken=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF
hitcount=114
lastvisit={ts '2026-06-01 05:33:37'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-06-01 05:33:22'}
urltoken=CFID=4089508&CFTOKEN=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4089508&CFTOKEN#=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF#lastvisit={ts '2026-06-01 05:33:36'}#hitcount=111#timecreated={ts '2026-06-01 05:33:22'}#cftoken=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF#cfid=4089508#
CFID=4089508
CFTOKEN=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF
Session Variables:
cfid=4089508
cftoken=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF
sessionid=BOOKBROWSE_4089508_2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF
urltoken=CFID=4089508&CFTOKEN=2cd3ef2e5e213e1c-10B950BD-AEE4-D7B3-B16B1D945C64DCCF
URL Parameters:
author_number=2324
suzanne-rindell=
Debug Rendering Time: 30 ms