What's faster - loop for insert or insert...select.

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

  1. #1

    Default What's faster - loop for insert or insert...select.

    What is faster if I'm moving large numbers of records (anywhere from 10,000 to
    300,000 records per archive) from one query to another table?

    1) Query master table, loop through result set and insert into archive table 1
    record at a time.
    or
    2) Have this:
    Insert into archive
    select * from mastertable
    where (condition=value)

    mr. modus Guest

  2. Similar Questions and Discussions

    1. Insert Loop values into DB Problem
      :confused; How do I call the loop when inserting the values into my DB? I am getting an error message. Here is the Insert Statement: ...
    2. Can you put an Insert Command object in a loop?
      Hi I am trying to figure out how to insert a variable number of records into one table in Access, therefore without stored procedures, in ASP...
    3. insert record loop
      Can anyone help me to create an insert record loop using asp vbs?
    4. SELECT and INSERT
      Is there a way to do the SELECT and INSERT in a single SQL statement in MS-Access?
    5. How to select and then loop while insert
      I need help in writing a stored procedure on SQL Server 2000. Basically the stored procedure's primary task is to generate invoice records and...
  3. #2

    Default Re: What's faster - loop for insert or insert...select.

    Option 2 is better by far.

    Option 2 without using cold fusion is even better if that option is available to you.


    Dan Bracuk Guest

  4. #3

    Default Re: What's faster - loop for insert or insert...select.

    If you use a database that handles stored procedures do it in the database.
    The database server always gives you the best performance.
    TheCoolLion 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