Optimization questions

Поиск
Список
Период
Сортировка
От Greg Spiegelberg
Тема Optimization questions
Дата
Msg-id 40181255.40606@cranel.com
обсуждение исходный текст
Список pgsql-performance
Couple quick questions.

1. Turning autocommit=FALSE is most useful when using COPY to load
    data to a table and could impact the performance of INSERT of
    similiar data on the same table.

2. What comparison operator is the most efficient when comparing
    text or varchar?  Today the SELECT I use to compare rows in this
    table do a simple row comparison

     (A.c1,A.c2,A.c3,...)<>(B.c1,B.c2,B.c3,...)

    but there is a mix of int8, varchar, text in there.  Just fishing
    to see if I should instead use

     ((A.i1,A.i2,A.i3)<>(B.i1,B.i2,B.i3)AND A.t1!=B.t1)

    or

     ((A.i1,A.i2,A.i3)<>(B.i1,B.i2,B.i3)AND compare_func(A.t1,B.t1))

    where columns iX are integer and tX are text or varchar.

While I'm asking, how is TEXT and VARCHAR compared?  Byte by Byte until
there's an inequality?

Just checking.

Ty,
Greg

--
Greg Spiegelberg
  Sr. Product Development Engineer
  Cranel, Incorporated.
  Phone: 614.318.4314
  Fax:   614.431.8388
  Email: gspiegelberg@Cranel.com
Cranel. Technology. Integrity. Focus.



В списке pgsql-performance по дате отправления:

Предыдущее
От: markw@osdl.org
Дата:
Сообщение: Re: High Performance/High Reliability File system on
Следующее
От: Cott Lang
Дата:
Сообщение: Linux / Clariion