limiting the number of records returned

Ask a Question related to Coldfusion Database Access, Design and Development.

  1. #1

    Default limiting the number of records returned

    Hi all,

    The problem I am having is that I built an online query system. The problem
    is if the search critera is to open or loose, the coldfusion server hogs memory
    and eventually jams. Too many records returned is my guess. My question is...
    "How can I limit the number of records returned?"

    Thanks.



    SilentBob'secretfusion Guest

  2. Similar Questions and Discussions

    1. limiting the number of copies printable from a PDF
      Is it possible to set a limit on the number of copies printable from a PDF file for proprietary material?
    2. dealing with no records returned
      Hey All, I'm setting up a column in DB that gets populated by a number incremented by 1, based on the last column value entered. My problem...
    3. Limiting Number of Checkboxes
      I am hoping someone can help with this. I am running a query which selects all members of staff. This is then output to a form with checkboxes...
    4. Limiting number of control instances?
      Hey all, Is there a way of limiting the number of instances of a server control that the user can put on a form? I'm writing an interfaceless...
    5. limiting rows returned in a sql select
      ceprnatwork@hotmail.com (the dragon) wrote in message news:<6e59cc25.0308200651.6edb0e2@posting.google.com>... I dont know why "fetch first ...",...
  3. #2

    Default Re: limiting the number of records returned

    Use the 'limit' in sql.
    rmorgan Guest

  4. #3

    Default Re: limiting the number of records returned

    I would love to see your queries so I could be more sure of the reason, but in
    any case, I thought I'd offer a suggestion. SELECT DISTINCTROW may be how you
    want to start your query to limit results as well as rmorgan's suggestion.

    MarkWright Guest

  5. #4

    Default Re: limiting the number of records returned

    Hmmm. I don't know the "limit". I will research.

    Distinct will not do the duty. I have 50,0000 unique records in the database.

    I was considering using top 100 in the sql statement.

    Any other ideas would be appreciated. Can I time a query?

    SilentBob'secretfusion Guest

  6. #5

    Default Re: limiting the number of records returned

    > Hmmm. I don't know the "limit". I will research.

    LIMIT is MySQL syntax.
    > I was considering using top 100 in the sql statement.
    Yep, if it's MS-SQL, that'll do the trick. Seems every DB engine has a
    different way of doing this sort of thing (Oracle is different again).

    One thing to note: don't use the MAXROWS attribute in the <cfquery> tag as
    a generic solution to this issue. Whilst it'll seem to work
    across-the-board on all DB engines, it doesn't prevent the DB from
    processing the entire recordset, it simply tells CF to say "yeah, OK,
    that's enough" when it's receiving the recordset back from the DB server.
    SO it lightens the work for CF, but still hits the DB with unnecessary
    procssing.

    It'd probably solve your CF-memory issue, but it's not the best way of
    doing it. Best to limit the processing at the DB end of things.

    --

    Adam
    Adam Cameron Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139