The ipv4 column is of type inet. It is the primary key (btree access) and access times for queries on individual ip addresses have been around 10-15 ms.
On Tue, Nov 26, 2013 at 12:13 PM, Vick Khera <vi...@khera.org> wrote: > > On Tue, Nov 26, 2013 at 12:11 PM, Joey Quinn <bjquinn...@gmail.com> wrote: > >> update ipv4_table set country='xx' where ipv4 between 'xxx.xxx.xxx.xxx' >> and 'xxx.xxx.xxx.xxx'; >> >> There are 127k lines like that (each with a different range and the >> appropriate country code). Each is terminated with a semi-colon. Does that >> make them individual transactions in postgres or not? (postgres newbie >> here). Is there something else I need to do for them to be treated like >> separate transactions? >> > > If you did not wrap the whole thing with begin/commit then each is its own > transaction. I certainly hope you have an appopriate index on that ipv4 > column and it is appropriately typed. >