Tài liệu này dành cho phiên bản không được hỗ trợ của 토토 결과.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.145. Phát hà토토 결과 7.0

Ngày phát hà토토 결과: 2000-05-08

Bản phát hà토토 결과 này chứa các cải tiến trong 토토 결과iều lĩ토토 결과 vực, thể hiện sự phát triển liên tục của토토 결과. Có nhiều cải tiến hơn và Sửa chữa trong 7.0 so với bất kỳ bản phát hành nào trước đó. Các 토토 결과à phát triển có Tự tin rằng đây là bản phát hành tốt nhất; Chúng tôi làm hết sức mình để chỉ đưa ra các bản phát hành rắn và cái này cũng không ngoại lệ.

토토 결과ững thay đổi lớn trong bản phát hà토토 결과 này:

Phím nước ngoài

Khóa nước ngoài hiện đang được triển khai, ngoại trừ Phù hợp một phần các khóa nước ngoài. 토토 결과iều người dùng đã yêu cầu Tí토토 결과 năng này và chúng tôi rất vui khi cung cấp nó.

Tối ưu hóa đại tu

Tiếp tục công việc bắt đầu một năm trước, trì토토 결과 tối ưu hóa có được cải thiện, cho phép lựa chọn kế hoạch truy vấn tốt hơn và Hiệu suất 토토 결과a토토 결과 hơn với ít sử dụng bộ 토토 결과ớ hơn.

Cập 토토 결과ậtPSQL

PSQL, Tương tác của chúng tôi màn hì토토 결과 thiết bị đầu cuối, đã được cập 토토 결과ật với 토토 결과iều loại mới đặc trưng. XemPSQLtrang thủ công để biết chi tiết.

tham gia cú pháp

SQL92 Cú pháp tham gia hiện được hỗ trợ, mặc dù chỉ làTham gia bên trongcho bản phát hà토토 결과 này.tham gia, Tự 토토 결과iên THAM GIA, tham gia/sử dụngtham gia/trênlà Có sẵn, 토토 결과ư tên tương quan cột.

E.145.1. Di chuyển sang phiên bản 7.0

Một kết xuất/khôi phục bằng cách sử dụngpg_dumplà cần thiết cho 토토 결과ững người muốn di chuyển dữ liệu từ bất kỳ bản phát hà토토 결과 trước đó của토토 결과. Cho những người nâng cấp từ 6.5.*, Thay vào đó bạn có thể sử dụngpg_upgradeđể nâng cấp lên bản phát hà토토 결과 này; Tuy 토토 결과iên, việc cài đặt kết xuất/tải lại đầy đủ luôn là 토토 결과iều 토토 결과ất Phương pháp mạ토토 결과 mẽ để nâng cấp.

Các vấn đề về giao diện và khả năng tương thích để xem xét cho cái mới Phát hành bao gồm:

  • Các loại ngày/giờDateTimeTimespanđã được thay thế bởi Các loại do SQL92 xác đị토토 결과dấu thời gianKhoảng. Mặc dù đã có một số nỗ lực để giảm bớt quá trì토토 결과 chuyển đổi bằng cách cho phép토토 결과Để nhận ra người không dùng nữa Nhập tên và dịch chúng sang tên loại mới, cái này cơ chế không thể minh bạch hoàn toàn với hiện tại của bạn ứng dụng.

  • Trì토토 결과 tối ưu hóa đã được cải thiện đáng kể trong Khu vực của ước tí토토 결과 chi phí truy vấn. Trong một số trường hợp, điều này sẽ dẫn đến thời gian truy vấn giảm khi trì토토 결과 tối ưu hóa thực hiện Lựa chọn tốt hơn cho kế hoạch ưa thích. Tuy 토토 결과iên, trong một 토토 결과ỏ Số trường hợp, thường liên quan đến bệ토토 결과 lý Phân phối dữ liệu, thời gian truy vấn của bạn có thể tăng lên. Nếu bạn đang xử lý một lượng lớn dữ liệu, bạn có thể muốn Kiểm tra các truy vấn của bạn để xác mi토토 결과 hiệu suất.

  • TheJDBCODBCGiao diện có được nâng cấp và mở rộng.

  • Chức năng chuỗichar_lengthhiện là hàm gốc. Các phiên bản trước đã dịch nó thà토토 결과 một cuộc gọi đếnLEGN, có thể dẫn đến sự mơ hồ với các loại thực hiện kháclengthchẳng hạn 토토 결과ư các loại hì토토 결과 học.

E.145.2. Thay đổi

sửa lỗi
---------
Ngăn chặn các cuộc gọi chức năng vượt quá số lượng đối số tối đa (TOM)
Cải thiện cấu trúc trường hợp (TOM)
Khắc phục Chọn Hạt (F1,0) từ nhóm Int4_TBL của F1 (TOM)
Khắc phục Chọn câu.words [0] từ nhóm câu theo câu.
Khắc phục nhóm bằng cách quét Bug (Tom)
Những cải tiến về xử lý ngữ pháp SQL (TOM)
Khắc phục các chế độ xem liên quan đến chèn ... Chọn ... (Tom)
Sửa lỗi chọn A/2, A/2 từ nhóm test_missing_target bằng a/2 (tom)
Khắc phục cho phần phụ trong chèn ... Chọn (Tom)
Ngăn chặn ... Chọn ... Đặt hàng theo (Tom)
Sửa chữa cho các mối quan hệ lớn hơn 2GB, bao gồm cả chân không
Cải thiện thay đổi bảng hệ thống lan truyền sang các phụ trợ khác (TOM)
Cải thiện các thay đổi bảng người dùng lan truyền sang các phụ trợ khác (TOM)
Khắc phục việc xử lý các bảng tạm thời trong các tình huống phức tạp (Bruce, Tom)
Cho phép khóa bảng tại bảng mở, cải thiện độ tin cậy đồng thời (Tom)
Trích dẫn đúng tên trình tự trong pg_dump (Ross J. Reedstrom)
Ngăn chặn cơ sở dữ liệu thả trong khi những người khác truy cập
Ngăn chặn bất kỳ hàng nào bị nhóm trả lại bởi nếu không có hàng được xử lý (tom)
Khắc phục Chọn đếm (1) từ bảng trong đó ... 'Nếu không có hàng khớp ở đâu (tom)
Khắc phục PG_UPGRADE để nó hoạt động cho MVCC (TOM)
Sửa lỗi chọn ... WHERE X IN (chọn ... có tổng (x) 1) (tom)
Khắc phục cho "F1 DateTime mặc định 'now'" (tom)
Khắc phục sự cố với current_date được sử dụng theo mặc định (tom)
Cho phép các dòng chỉ bình luận, và ;;; Dòng quá. (Tom)
Cải thiện sự phục hồi sau khi ghi đĩa thất bại, đĩa Full (Hiroshi)
Sửa chữa các trường hợp trong đó bảng được đề cập từ nhưng không tham gia (tom)
Cho phép có mệnh đề mà không có chức năng tổng hợp (TOM)
Sửa lỗi cho "-" Nhận xét và không có đường mòn mới, như đã thấy trong giao diện Perl
Cải thiện các báo cáo lỗi thất bại PG_DUMP (Bruce)
Cho phép các loại và băm vượt quá kích thước tệp 2GB (TOM)
Khắc phục cho việc bán phá giá PG_DUMP của các quy tắc kế thừa (TOM)
Khắc phục để so sánh xử lý NULL (TOM)
Khắc phục trạng thái không nhất quán gây ra bởi các lệnh tạo/thả không thành công (Hiroshi)
Sửa lỗi cho dbname bằng dấu gạch ngang
Ngăn chặn chỉ số thả can thiệp vào các phụ trợ khác (TOM)
Khắc phục sự rò rỉ mô tả tệp trong verify_password ()
Khắc phục sự cố "Không thể xác định được toán tử = $"
Khắc phục ODBC để không có Segfault nếu bật và gỡ lỗi (Dirk Niggemann)
Khắc phục cuộc gọi thoát hiểm (Massimo)
Sửa lỗi cho thời gian dài hơn (Jeroen Van Vianen)
Tạo PG_DUMP Bảo tồn thông tin chính chính (Peter E)
Ngăn chặn cơ sở dữ liệu với các trích dẫn đơn (Peter E)
Ngăn chặn cơ sở dữ liệu thả bên trong giao dịch (Peter E)
Sửa lỗi rò rỉ bộ nhớ ECPG (Stephen Birch)
Sửa lỗi chọn NULL :: Text, chọn Int4Fac (NULL) và chọn 2 + (NULL) (TOM)
Bản sửa lỗi Dấu thời gian Y2K (Massimo)
Sửa lỗi cho máy không 'HEAP_MOD_IN không được mong đợi' Lỗi (tom)
Khắc phục các chế độ xem với các bảng/cột chứa khoảng trắng (TOM)
Ngăn chặn các đặc quyền trên các chỉ mục (Peter E)
Khắc phục sự cố bị kẹt của spinlock khi lỗi được tạo (Hiroshi)
Khắc phục IPCClean trên Linux
Khắc phục việc xử lý các điều kiện ràng buộc NULL (TOM)
Khắc phục rò rỉ bộ nhớ trong trình điều khiển ODBC (Nick Gorham)
Khắc phục để kiểm tra đặc quyền trên bảng công đoàn (TOM)
Khắc phục để cho phép chọn 'A' Like 'A' (TOM)
Sửa lỗi chọn 1 + null (tom)
Sửa chữa cho char
Fix log () trên loại số (tom)
Khấu dùng ':' và ';' người vận hành
Cho phép chân không của các bảng tạm thời
Không cho phép các cột được thừa hưởng có cùng tên với các cột mới
Phục hồi hoặc lực bị hỏng khi không gian đĩa bị cạn kiệt (Hiroshi)
Khắc phục việc chèn vào ... Chọn với các cột khớp với các cột kết quả
Sửa Chèn ... Chọn ... Nhóm theo nhóm theo cột mục tiêu không phải cột Nguồn (TOM)
Khắc phục việc tạo thử nghiệm bảng (A char (5) văn bản mặc định '', b int4) với chèn (tom)
Khắc phục sự kết hợp với giới hạn
Khắc phục Tạo Bảng X như chọn 1 Liên minh Chọn 2
Khắc phục việc tạo bảng kiểm tra (col char (2) người dùng mặc định)
Khắc phục các loại không khớp trong bảng tạo ... mặc định
Khắc phục Chọn * từ pg_class trong đó oid in (0, -1)
Khắc phục Chọn đếm ('ASDF') từ pg_class trong đó oid = 12
Ngăn chặn người dùng có thể tạo cơ sở dữ liệu có thể sửa đổi bảng PG_DATABASE (Peter E)
Khắc phục Btree để cung cấp ELOG hữu ích khi khóa 1/2 (trang - chi phí) (tom)
Khắc phục chèn 0,0 vào trường thập phân (4,4) (TOM)

Cải tiến
------------
Giao diện CLI mới bao gồm tệp sqlcli.h, dựa trên SQL3/SQL98
Xóa tất cả các giới hạn về độ dài truy vấn, giới hạn độ dài hàng vẫn tồn tại (Tom)
Cập 토토 결과ật giao thức JDBC lên 2.0 (Jens Glaser)
Thêm lệnh cắt ngắn để nhanh chóng cắt ngắn mối quan hệ (Mike Mascari)
Khắc phục để cung cấp cho người dùng siêu người dùng và người dùng CreatedB Quyền danh mục cập nhật thích hợp (Peter E)
Cho phép các biến ECPG BOOL có giá trị null (Christof)
Phát hành lỗi ECPG nếu giá trị null cho biến không có chỉ báo null (Christof)
Cho phép ^C hủy lệnh sao chép (Massimo)
Thêm đặt fsync và hiển thị các lệnh pg_options (massimo)
Quá tải tên chức năng cho các hàm C được tải động (Frankpitt) được tải động (Frankpitt)
Thêm cmdtuples () vào libpq ++ (Vince)
Tạo các lệnh kích hoạt giới hạn mới và đặt các lệnh ràng buộc (JAN)
Cho phép tạo chức năng/với mệnh đề được sử dụng cho tất cả các loại ngôn ngữ
Cấu hình --Enable -Debug adds -g (Peter E)
Định cấu hình - -bị biến dạng -Debug xóa -g (Peter E)
Cho phép các biểu thức mặc định phức tạp hơn (Tom)
Chức năng kích hoạt khóa đầu tiên của nước ngoài thực sự (JAN)
Thêm khóa nước ngoài ... khớp đầy đủ ... trên Cascade Delete (Jan)
Thêm khóa nước ngoài ... phù hợp với các hành động tham chiếu không xác định
Cho phép khi hạn chế CTID (vị trí heap vật lý) (Hiroshi)
Di chuyển Pginterface từ đóng góp sang thư mục giao diện, đổi tên thành Pgeasy (Bruce)
Thay đổi thứ tự tham số Pgeasy ConnectDB () (Bruce)
Yêu cầu chọn Danh sách mục tiêu khác biệt để có tất cả các thứ tự theo cột (TOM)
Thêm bình luận của Oracle về lệnh (Mike Mascari)
Chức năng PQSetNoticeProcessor của LibPQ hiện trả về Hook trước (Peter E)
Ngăn chặn PQSetNoticeProcessor được đặt thành NULL (Peter E)
Thực hiện bằng cách sử dụng trong Sao chép Tùy chọn (Bruce)
Cho phép phụ trong danh sách đích (TOM)
Cho phép phụ ở phía bên trái của các toán tử so sánh (Tom)
Bài kiểm tra hồi quy song song mới (Jan)
Thay đổi bản sao phía phụ trợ để ghi các tệp với quyền 644 không phải 666 (tom)
Lực lượng quyền trên thư mục PGDATA phải được bảo mật, ngay cả khi nó tồn tại (tom)
Đã thêm biến PSQL Lastoid để trả về lần cuối OID được chèn (Peter E)
Cho phép máy hút bụi đồng thời và xóa tệp khóa chân không PG_VLOCK (TOM)
Thêm đặc quyền Kiểm tra chân không (Peter E)
Các hàm libpq mới để cho phép kết nối không đồng bộ: pqconnectstart (),
  PqConnectPoll (), pqresetStart (), pqresetPoll (), pqsetEnvStart (),
  Pqsetenvpoll (), pqsetenvabort (Ewan Mellor)
Hàm LibPQ pqsetEnv () mới (Ewan Mellor)
Tạo/thay đổi tiện ích mở rộng người dùng (Peter E)
Postmaster mới.
Các tập lệnh mới để tạo/thả người dùng/db (Peter E)
Đại tu PSQL chính (Peter E)
Thêm const vào giao diện LibPQ (Peter E)
Hàm LibPQ mới PQOIDVALUE (Peter E)
Hiển thị vấn đề gây ra tổng hợp cụ thể với nhóm bởi (Tom)
Thực hiện các thay đổi đối với tệp pg_pwd pg_shadow (Peter E)
Thêm tổng hợp (khác biệt ...) (Tom)
Cho phép cờ kiểm soát bản sao đầu vào/đầu ra của nulls (Peter E)
Làm cho người dùng Postgres có mật khẩu theo mặc định (Peter E)
Thêm nhóm tạo/thay đổi/thả (Peter E)
Tất cả các tập lệnh quản trị hiện đang hỗ trợ -các tùy chọn dài (Peter E, Karel)
Tập lệnh VacuumDB hiện hỗ trợ -Tùy chọn tất cả (Peter E)
ECPG Cú pháp tìm nạp cầm tay mới
Thêm ECPG EXEC SQL IFDEF, EXEC SQL IFNDEF, EXEC SQL khác, EXEC SQL ELIF
       và các chỉ thị SQL EXEC SQL
Thêm tập lệnh PG_CTL để kiểm soát khởi động phụ trợ (Tatsuo)
Thêm tệp postmaster.opts.default để lưu trữ cờ khởi động (Tatsuo)
Cho phép-với-mb = sql_ascii
Tăng số lượng phím chỉ số tối đa lên 16 (Bruce)
Tăng số lượng đối số chức năng tối đa lên 16 (Bruce)
Cho phép cấu hình số lượng khóa và đối số tối đa tối đa (Bruce)
Cho phép người dùng không có đặc quyền thay đổi mật khẩu của họ (Peter E)
Xác thực mật khẩu được bật; Yêu cầu cho người dùng mới (Peter E)
Không cho phép bỏ một người dùng sở hữu cơ sở dữ liệu (Peter E)
Thay đổi tùy chọn initDB-với-mb thành --Enable-multibyte
Thêm tùy chọn cho initDB vào lời nhắc cho mật khẩu Superuser (Peter E)
Cho phép các loại loại phức tạp như col :: Numeric (9,2) và col :: int2 :: float8 (tom)
Cập 토토 결과ật giao diện người dùng trên initDB, initlocation, pg_dump, ipcclean (Peter E)
PG_CHAR_TO_ENCODING () mới và các hàm pg_encoding_to_char () (Tatsuo)
Chế độ không chặn LibPQ (Alfred Perlstein)
Cải thiện chuyển đổi các loại trong các phôi không chỉ định độ dài
Ngôn ngữ lập trình nội bộ mới của Plperl (Mark Hollomon)
Cho phép sao chép để đọc tệp không kết thúc bằng một dòng mới (tom)
Cho biết khi nào số nhận dạng dài bị cắt cụt (tom)
Cho phép các tập hợp sử dụng tương đương loại (Peter E)
Thêm oracle's to_char (), to_date (), to_dateTime (), to_timestamp (), to_number ()
       Chức năng chuyển đổi (Karel Zak <zakkr@zf.jcu.cz))
Thêm chọn Danh sách mục tiêu chọn BẬT (expr [, expr ...]) ... (tom)
Kiểm tra để đảm bảo đặt hàng bằng cách tương thích với hoạt động riêng biệt (TOM)
Thêm các loại số và int8 vào ODBC
Cải thiện kết quả giải thích cho phụ lục, nhóm, AGG, độc đáo (TOM)
Thêm bảng thay đổi ... Thêm khóa nước ngoài (Stephan Szabo)
Cho phép chọn .. để cập nhật trong PL/PGSQL (Hiroshi)
Bật quét tuần tự ngược ngay cả sau khi tiếp cận EOF (Hiroshi)
Thêm lập chỉ mục Btree của các giá trị Boolean, = và <= (Don Baccus)
In số dòng hiện tại khi sao chép từ Fails (Massimo)
Nhận biết múi giờ POSIX, ví dụ: "PST+8" và "GMT-8" (Thomas)
Thêm DEC làm từ đồng nghĩa với thập phân (Thomas)
Thêm session_user dưới dạng từ khóa SQL92, giống như current_user (Thomas)
Thực hiện bí danh cột SQL92 (hay còn gọi là tên tương quan) (Thomas)
Triển khai cú pháp tham gia SQL92 (Thomas)
Thực hiện từ được đặt trước từ dành cho phép làm định danh cột (Thomas)
Thực hiện lệnh Reindex (Hiroshi)
Chấp nhận tất cả trong tổng số chức năng tổng hợp (tất cả col) (tom)
Ngăn chặn nhóm bằng cách sử dụng các bí danh cột (TOM)
Tùy chọn mã hóa PSQL \ mới (Tatsuo)
Cho phép pqrequestcancel () chấm dứt khi ở trạng thái chờ cho khóa (Hiroshi)
Cho phép phủ định số âm trong mọi trường hợp
Thêm mô tả ECPG (Christof, Michael)
Cho phép tạo chế độ xem V như chọn f1 :: char (8) từ tbl
Cho phép các diễn viên có chiều dài, như foo :: char (8)
Các hàm libpq mới pqsetclientencoding (), pqClientEncoding () (Tatsuo)
Thêm hỗ trợ cho các ký tự do người dùng SJIS (Tatsuo)
Quan điểm/quy tắc lớn hơn được hỗ trợ
Tạo PQConnDefaults () của LibPQ an toàn (TOM)
Vô hiệu hóa // như nhận xét để phù hợp với ANSI, nên sử dụng - (tom)
Cho phép các bí danh cột trên chế độ xem Tạo tên chế độ xem (collist)
Sửa lỗi cho các lượt xem với Subqueries (Tom)
Cho phép bảng cập nhật đặt fld = (chọn ...) (tom)
Đặt các tùy chọn lệnh không còn yêu cầu báo giá
CẬP NHẬT PGACCESS lên 0,98.6
Lệnh hạt giống mới
Tệp pg_options.sample mới
Bộ mới FSYNC Lệnh (Massimo)
Cho phép pg_descriptions khi tạo bảng
Cho phép pg_descriptions khi tạo các loại, cột và chức năng
Cho phép PSQL \ Copy cho phép Delimiter (Peter E)
Cho phép PSQL in null khác với "" [null] (Peter E)

Loại
-----
Nhiều bản sửa lỗi mảng (tom)
Cho phép tên cột trần được đăng ký dưới dạng mảng (tom)
Cải thiện loại đúc của hằng số int và float (Tom)
Dọn dẹp cho đầu vào INT8, kiểm tra phạm vi và chuyển đổi loại (TOM)
Khắc phục cho chọn thời gian chọn ('21: 11: 26 ':: Thời gian) (TOM)
Netmask ('x.x.x.x/0') là 255.255.255.255 thay vì 0.0.0.0 (Oleg Sharoiko)
Thêm chỉ mục Btree trên số (Jan)
Perl Fix cho các đối tượng lớn chứa các ký tự NUL (Douglas Thomson)
Sửa lỗi ODBC cho các đối tượng lớn (miễn phí)
Khắc phục việc lập chỉ mục của loại dữ liệu CIDR
Khắc phục cho các địa chỉ MAC Ethernet (loại macaddr) so sánh
Sửa các loại ngày/giờ khi tràn xảy ra trong tính toán (TOM)
Cho phép mảng trên int8 (Peter E)
Khắc phục để làm tròn/tràn thuộc loại số, như số (4,4) (tom)
Cho phép các mảng số
Khắc phục lỗi trong các hàm số () và sàn () (TOM)
Tạo char_length ()/octet_length bao gồm các khoảng trống kéo dài (tom)
Sử dụng TMED/REMTIME sử dụng Int4 thay vì Time_T (Peter E)
Kiểu dữ liệu Lztext mới cho các trường văn bản nén
Sửa đổi mã để xử lý sự ép buộc của hằng số int và float (tom)
Bắt đầu tại mã mới để thực hiện một loại và loại khác nhau (Adriaan Joubert)
Numeric bây giờ chấp nhận ký hiệu khoa học (Tom)
Số đến các vòng int4 (tom)
Chuyển đổi float4/8 thành số đúng (tom)
Cho phép chuyển đổi loại với số (Thomas)
Make ISO Date Style (2000-02-16 09:33) Mặc định (Thomas)
Thêm Char quốc gia [thay đổi] (Thomas)
Cho phép vòng và cắt số để chấp nhận thang âm (TOM)
Thời gian mới với loại múi giờ (Thomas)
Thêm Max ()/Min () theo loại thời gian (Thomas)
Thêm abs (), mod (), fac () cho int8 (Thomas)
Đổi tên các hàm thành vòng (), sqrt (), cbrt (), pow () cho float8 (Thomas)
Thêm các hàm toán học siêu việt (ví dụ: sin (), acos ()) cho float8 (Thomas)
Thêm exp () và ln () cho loại số
Đổi tên Numeric Power () thành pow () (Thomas)
Hàm Dịch () được cải tiến (Edwin Ramirez, Tom)
Cho phép x = -y toán tử (tom)
Cho phép chọn float8 (đếm (*))/(chọn đếm (*) từ t) từ nhóm t bởi f1; (Tom)
Cho phép Locale sử dụng các chỉ mục trong các tìm kiếm biểu thức thông thường (TOM)
Cho phép tạo các chỉ mục chức năng sử dụng các loại mặc định

Hiệu suất
-----------
Ngăn chặn mức tiêu thụ không gian theo cấp số nhân với nhiều và và (Tom)
Thu thập các giá trị chọn lọc thuộc tính cho các cột hệ thống (TOM)
Giảm sử dụng bộ nhớ của cốt liệu (TOM)
Sửa lỗi tối ưu hóa để sử dụng các chỉ mục với mã hóa Multibyte (TOM)
Khắc phục trình tối ưu hóa chỉ số R-Tree (Thomas)
Cải thiện tính toán chọn lọc và chức năng của trình điều chỉnh tối ưu hóa (TOM)
Tối ưu hóa Btree Tìm kiếm các trường hợp tồn tại nhiều khóa bằng nhau (Tom)
Bật nhanh như xử lý chỉ mục nếu có chỉ mục (TOM)
Sử dụng lại không gian trống trên các trang chỉ mục với các bản sao (TOM)
Cải thiện xử lý băm tham gia (TOM)
Ngăn chặn sự sắp xếp giảm dần nếu kết quả đã được sắp xếp (Hiroshi)
Cho phép đi lại bằng trình độ truy vấn quét chỉ mục (TOM)
Thích quét chỉ mục trong các trường hợp yêu cầu đặt hàng theo/nhóm (TOM)
Phân bổ các yêu cầu bộ nhớ lớn trong các khối có kích thước sửa cho hiệu suất (Tom)
Khắc phục hiệu suất của chân không bằng cách giảm yêu cầu phân bổ bộ nhớ (TOM)
Thực hiện đơn giản hóa biểu hiện liên tục (Bernard Frankpitt, Tom)
Sử dụng các cột thứ cấp để được sử dụng để xác định bắt đầu quét chỉ mục (Hiroshi)
Ngăn chặn sử dụng bốn không gian đĩa khi sắp xếp nội bộ (TOM)
Sắp xếp nhanh hơn bằng cách gọi ít chức năng hơn (TOM)
Tạo các chỉ mục hệ thống để phù hợp với tất cả các bộ đệm hệ thống (Bruce, Hiroshi)
Làm cho bộ nhớ cache hệ thống sử dụng chỉ mục hệ thống (Bruce)
Làm cho tất cả các chỉ mục hệ thống duy nhất (Bruce)
Cải thiện Quản lý PG_Statistic để cải thiện tốc độ chân không (TOM)
Flush phụ trợ bộ nhớ cache ít thường xuyên hơn (Tom, Hiroshi)
Sao chép ngay bây giờ tái sử dụng phân bổ bộ nhớ trước, cải thiện hiệu suất (Tom)
Cải thiện ước tính chi phí tối ưu hóa (TOM)
Cải thiện ước tính trình tối ưu hóa của các truy vấn phạm vi x Lowbound và x <highbound (tom)
Sử dụng DNF thay vì CNF khi thích hợp (Tom, Taral)
Dọn dẹp thêm cho OR-of-và WHERE-DAURASES (TOM)
Sử dụng chỉ mục trong hoặc mệnh đề (x = 1 và y = 2) hoặc (x = 2 và y = 4) (tom)
Tính toán tối ưu hóa thông minh hơn để truy cập trang chỉ mục ngẫu nhiên (TOM)
Biến mới để kiểm soát chi phí tối ưu hóa (TOM)
Trình truy vấn tối ưu hóa dựa trên giới hạn, bù và tồn tại bằng cấp (TOM)
Giảm tối ưu hóa nhà nội bộ của các đường dẫn tham gia cho Speedup (Tom)
Speedup phụ chính (Tom)
Ít fsync viết khi fsync không bị vô hiệu hóa (tom)
Cải thiện như ước tính tối ưu hóa (TOM)
Ngăn chặn FSYNC trong các truy vấn chỉ được chọn (VADIM)
Tạo chỉ mục tạo sử dụng mã PSORT, vì nó hiện đang nhanh hơn (TOM)
Cho phép tạo bảng tạm thời sắp xếp 1 buổi biểu diễn

Cây nguồn thay đổi
-------------------
Sửa lỗi biên dịch Linux PPC
Subroutine (Tom) biểu thức biểu hiện chung mới (Tom)
Thay đổi biểu mẫu () thành varargform () để ngăn chặn các vấn đề về tính di động
Kiểm tra phạm vi được cải thiện cho các số nguyên lớn trên bảng chữ cái
Làm sạch #include in /bao gồm thư mục (Bruce)
Thêm tập lệnh để kiểm tra bao gồm (Bruce)
Xóa #bao gồm không cần thiết của các tệp *.c (Bruce)
Thay đổi #bao gồm sử dụng < và "" khi thích hợp (Bruce)
Bật biên dịch Windows của libpq
Alpha Spinlock Fix từ chú GeorgeĐại tu các cấu trúc dữ liệu tối ưu hóa (TOM)
Sửa vào Thư viện CYGIPC (Yutaka Tanida)
Cho phép PGSQL làm việc trên các ảnh chụp nhanh Cygwin mới hơn (Dan)
Số phiên bản danh mục mới (Tom)
Thêm cánh tay Linux
Đổi tên Heap_Repace thành Heap_Update
Cập 토토 결과ật cho QNX (Tiến sĩ Andreas Kardos)
Xử lý hồi quy cụ thể về nền tảng mới (TOM)
Đổi tên OID8 - OidVector và Int28 - Int2Vector (Bruce)
Bao gồm tất cả các tệp YACC và LEX vào phân phối (Peter E.)
Xóa Lextest, không còn cần thiết (Peter E)
Khắc phục LIBPQ và PSQL trên Windows (Magnus)
Thay đổi bên trong DateTime và TimePan thành dấu thời gian và khoảng (Thomas)
Sửa lỗi cho PLPGSQL trên BSD/OS
Thêm trường hợp kiểm tra SQL_ASCII vào thử nghiệm hồi quy (Tatsuo)
Định cấu hình--với-MB hiện không bị phản đối (Tatsuo)
NT sửa chữa
Bản sửa lỗi NetBSD (Johnny C. Lam)
Sửa chữa cho biên dịch alpha
Mã hóa đa đa năng mới