Re: Capacity questions
От | Adrian Klaver |
---|---|
Тема | Re: Capacity questions |
Дата | |
Msg-id | 4FDE1F2F.30304@gmail.com обсуждение исходный текст |
Ответ на | Re: Capacity questions (Bill House <wch-tech@house-grp.net>) |
Ответы |
Re: Capacity questions
|
Список | psycopg |
On 06/17/2012 11:11 AM, Bill House wrote: > On 06/17/2012 01:02 PM, Daniele Varrazzo wrote: >> On Sun, Jun 17, 2012 at 4:32 PM, Bill House <wch-tech@house-grp.net> wrote: >> >>> I have a written a script which does what I want it to do on a table >>> with 999 records. >>> >>> I was wondering if there is anything I need to consider if I run this >>> script on a table with 1.1 million records? >> It looks fine for me. The only note is that, I may be wrong, but >> "UPDATE %s SET del = False" updates the records having del already >> false too, taking more time and creating unnecessary bloat. Adding >> "WHERE del" may help keeping the bloat to the minimum. >> >> -- Daniele >> >> > You are referring to the first SQL command, and you are correct. And on > a table this size, time is a consideration; even if it is a one-time task. An additional comment: You really ought to consider using the parameter passing mechanism built into psycopg2: http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries See here for why that is important: http://blog.endpoint.com/2012/06/detecting-postgres-sql-injection.html > > Thanks very much. > > Regards, > > Bill > -- Adrian Klaver adrian.klaver@gmail.com
В списке psycopg по дате отправления: