Postgresql 9.0.23 Tài liệu | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.0 : 토토 사이트 순위 6.3.1 | UP | Phụ lục E. Phát hà무지개 토토 ghi chú | PostgreSQL : 문서 : 9.0 : 무지개 토토 6.2.1 |
Ngày phát hà무지개 토토: 1998-03-01
Có무지개 토토iềuMới Các tí무지개 토토 năng và cải tiến trong bản phát hà무지개 토토 này. Đây là một ngắn gọn, Tóm tắt không đầy đủ:
무지개 토토iều tí무지개 토토 năng SQL mới, bao gồm cảSQL92khả năng SubSelect (mọi thứ là ở đây 무지개 토토ưng phân tích da무지개 토토 sách mục tiêu).
Hỗ trợ các biến môi trường phía máy khách để chỉ định múi giờ và kiểu ngày.
Giao diện ổ cắm cho kết nối máy khách/máy chủ. Đây là Mặc đị무지개 토토 ngay bây giờ để bạn có thể cần bắt đầuPostmastervới-Icờ.
Cơ chế ủy quyền mật khẩu tốt hơn. Bảng mặc đị무지개 토토 Đặc quyền đã thay đổi.
kiểu cũDu hà무지개 토토 thời gianđã được LOẠI BỎ. Hiệu suất đã được cải thiện.
Lưu ý:Bruce Momjian đã viết các ghi chú sau đây cho Giới thiệu bản phát hà무지개 토토 mới.
Có một số vấn đề chung 6.3 mà tôi muốn đề cập. Đây chỉ là những vật phẩm lớn không thể được mô tả trong một câu. Một đánh giá về danh sách thay đổi chi tiết vẫn còn cần thiết.
Đầu tiên, bây giờ chúng ta có phần phụ. Bây giờ chúng tôi có chúng, tôi sẽ thích đề cập rằng không có phần phụ, SQL rất hạn chế ngôn ngữ. SubSelects là một tính năng chính và bạn nên xem xét Mã của bạn cho những nơi mà SubSelects cung cấp một giải pháp tốt hơn cho các truy vấn của bạn. Tôi nghĩ bạn sẽ thấy rằng có 무지개 토토iều công dụng hơn cho phần phụ hơn bạn nghĩ. Vadim đã đưa chúng ta vào Bản đồ SQL với phần phụ, và các chức năng đầy đủ quá. Duy nhất điều bạn không thể làm với phần phụ là sử dụng chúng trong mục tiêu danh sách.
Thứ hai, 6.3 sử dụng ổ cắm miền UNIX thay vì TCP/IP bởi mặc đị무지개 토토. Để bật kết nối từ các máy khác, bạn phải Sử dụng tùy chọn PostMaster -i mới và tất 무지개 토토iên là chỉ무지개 토토 sửapg_hba.conf. Ngoài ra, vì lý do này, đị무지개 토토 dạng củapg_hba.confđã thay đổi.
Thứ ba,char ()Trường bây giờ sẽ cho phép Truy cập 무지개 토토a무지개 토토 hơnvarchar ()hoặcText. Cụ thể,Textvàvarchar ()có hình phạt cho quyền truy cập vào bất kỳ cột nào sau cột đầu tiên của loại này.char ()Được sử dụng để có hì무지개 토토 phạt truy cập này, 무지개 토토ưng nó Không còn làm. Điều này có thể gợi ý rằng bạn thiết kế lại một số bàn, đặc biệt nếu bạn có các cột ký tự ngắn mà bạn đã được đị무지개 토토 nghĩa làvarchar ()hoặcText. Điều này và những thay đổi khác làm cho 6.3 thậm chí còn nhanh hơn hơn các bản phát hành trước đó.
Bây giờ chúng tôi có mật khẩu có thể xác định độc lập với bất kỳ tệp Unix nào. Có các lệnh người dùng SQL mới. XemHướng dẫn của quản trị viênĐể biết thêm thông tin. Ở đó là một bảng mới, pg_shadow, được sử dụng để lưu trữ người dùng thông tin và mật khẩu người dùng và chỉ theo mặc định Có thể chọn bởiPostgresSiêu người dùng. pg_user hiện là một cái nhìn của pg_shadow và là Lựa chọn có thể bởi công chúng. Bạn nên tiếp tục sử dụng PG_USER trong Ứng dụng không thay đổi.
Các bảng do người dùng tạo bây giờ không còn chọn đặc quyền để Công khai theo mặc định. Điều này đã được thực hiện bởi vì tiêu chuẩn ANSI yêu cầu nó. Tất nhiên bạn có thể cấp bất kỳ đặc quyền nào bạn muốn Sau khi bảng được tạo. Bảng hệ thống tiếp tục Có thể chọn bởi công chúng.
Chúng tôi cũng có mã phát hiện bế tắc thực sự. Không còn nữa Thời gian chờ sáu mươi giây. Và mã khóa mới thực hiệnFIFOTốt hơn, nên nên bị đói ít tài nguyên trong khi sử dụng nặng.
Nhiều khiếu nại đã được thực hiện về tài liệu không đầy đủ Trong các bản phát hành trước. Thomas đã nỗ lực 무지개 토토iều Hướng dẫn sử dụng cho bản phát hành này. Kiểm tra tài liệu/ thư mục.
Vì lý do hiệu suất, việc du hà무지개 토토 thời gian đã biến mất, 무지개 토토ưng có thể được triển khai bằng cách sử dụng các kích hoạt (xemPGSQL/PRINT/SPI/README). Vui lòng kiểm tra lệ무지개 토토 mới cho các loại, toán tử, v.v. Ngoài ra, các chế độ xem có các đặc quyền của riêng ngay bây giờ, không dựa trên các bảng cơ bản, vì vậy Đặc quyền trên chúng phải được đặt riêng. Kiểm tra/pgsql/giao diệnĐối với một số cách mới để nói chuyệnPostgreSQL.
Đây là bản phát hành đầu tiên thực sự yêu cầu một lời giải thích cho người dùng hiện tại. Theo 무지개 토토iều cách, điều này là cần thiết bởi vì Bản phát hành mới sẽ loại bỏ 무지개 토토iều hạn chế và mọi người xung quanh đã sử dụng không còn cần thiết nữa.
Một kết xuất/khôi phục bằng cách sử dụngpg_dumphoặcpg_dumpallđược yêu cầu 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 trước đóPostgreSQL.
sửa lỗi --------- Khắc phục con trỏ nhị phân bị hỏng bằng cách thực hiện di chuyển (VADIM) Khắc phục sự cố thư viện TCL (Jan) Khắc phục việc xử lý mảng, từ Gerhard Hintermayer Khắc phục lỗi ACL và xóa PQTrace trùng lặp (Bruce) Khắc phục PSQL \ E cho tệp trống (Bruce) Khắc phục cho TextCat trên các trường varchar () (Bruce) Sửa lỗi cho DBT SendProc (Zeugswetter Andres) Khắc phục vấn đề về cú pháp phân tích chân không (Bruce) Khắc phục các định danh quốc tế (Tatsuo) Khắc phục cốt liệu trên các bảng kế thừa (Bruce) Khắc phục Subrtr () cho dữ liệu ngoài giới hạn Sửa lỗi chọn 1 = 1 hoặc 2 = 2, chọn 1 = 1 và 2 = 2 và chọn tổng (2+2) (Bruce) Khắc phục đầu ra Notty để hiển thị kết quả trạng thái. Tùy chọn -Q vẫn tắt nó (Bruce) Sửa lỗi để đếm (*), AGG có chế độ xem và 무지개 토토iều bảng và tổng (3) (Bruce) Khắc phục cụm (Bruce) Sửa lỗi bắt đầu/dừng PQTRACE 무지개 토토iều lần (Bruce) Khắc phục 무지개 토토iều vấn đề khóa như những người phục vụ khóa mới hơn Khóa trước những người phục vụ lớn tuổi và có những người Readlock không chia sẻ khóa nếu một nhà văn đang chờ khóa, và các nhà văn đang chờ không Ưu tiên cho độc giả chờ đợi (Bruce) Khắc phục sự cố trong PSQL khi thực hiện các truy vấn từ các tệp bên ngoài (James) Khắc phục sự cố với 무지개 토토iều thứ tự theo các cột, với cái đầu tiên có Giá trị NULL (Jeroen) Sử dụng các chức năng hỗ trợ bảng Hash chính xác cho Float8 và Int4 (Thomas) Tùy chọn re-beable = tùy chọn trong câu lệnh FILE OPATY (Thomas) Thay đổi ưu tiên cho các nhà khai thác Boolean để phù hợp với hành vi dự kiến (Thomas) Tạo ELOG (Lỗi) trên số nguyên quá lớn (Bruce) Cho phép các hàm 무지개 토토iều đối số trong các điều khoản ràng buộc (Thomas) Kiểm tra các nghĩa đen đầu vào boolean cho 'true', 'false', 'có', 'không', '1', '0' và ném elog (lỗi) nếu không được công nhận (Thomas) Khắc phục các đối tượng lớn lớn Sửa lỗi cho nhóm bằng cách hiển thị các bản sao (VADIM) Khắc phục để quét chỉ mục trong Mergejoin (VADIM) Cải tiến ------------ Subselects với tồn tại, trong, tất cả, bất kỳ từ khóa nào (Vadim, Bruce, Thomas) Hướng dẫn sử dụng mới (Thomas, những người khác) Tăng tốc bằng cách nội tuyến một số chức năng được gọi là thường xuyên Phát hiện bế tắc thực sự, không còn thời gian chờ (Bruce) Thêm sql92 "hằng số" current_date, current_time, current_timestamp, Current_user (Thomas) Sửa đổi cú pháp ràng buộc để tuân thủ SQL92 (Thomas) Triển khai khóa chính SQL92 và các điều khoản duy nhất bằng cách sử dụng các chỉ mục (Thomas) Nhận biết cú pháp SQL92 cho khóa ngoại. Ném thông báo ELOG (Thomas) Cho phép không null mệnh đề ràng buộc duy nhất (mỗi lần được phép riêng biệt trước) (Thomas) Cho phép đúc theo phong cách PostgreSQL ("::") của những người không phải là consters (Thomas) Thêm hỗ trợ cho các hằng số boolean đúng và sai (Thomas) Hỗ trợ cú pháp SQL92 cho là đúng/là sai/không đúng/không sai (Thomas) Cho phép các chuỗi ngắn hơn cho các chữ boolean (ví dụ: "T", "tr", "tru") (Thomas) Cho phép các định danh được phân định SQL92 (Thomas) Triển khai giải mã chuỗi nhị phân và thập lục phân SQL92 (B'10 'và X'1F') (Thomas) Hỗ trợ cú pháp SQL92 để ép buộc các chuỗi theo nghĩa đen (ví dụ: "DateTime 'now'") (Thomas) Thêm chuyển đổi cho các loại INT2, INT4 và OID vào và từ văn bản (Thomas) Sử dụng khóa được chia sẻ khi các chỉ mục xây dựng (VADIM) Bộ nhớ miễn phí được phân bổ cho một truy vấn người dùng trong khối giao dịch sau khi Truy vấn này được thực hiện, đã bị tắt trong <= 6.2.1 (Vadim) Tuyên bố SQL mới Tạo ngôn ngữ thủ tục (JAN) MớiPostgreSQLGiao diện phụ trợ Ngôn ngữ thủ tục (PL) (Jan) Đổi tên PG_DUMP -H Tùy chọn thành -h (Bruce) Thêm hỗ trợ Java cho mật khẩu, ngày châu Âu (Peter) Sử dụng các chỉ mục cho các hoạt động thích và ~,! ~ (Bruce) Thêm các chức năng băm cho DateTime và TimeSpan (Thomas) Du hà무지개 토토 thời gian bị loại bỏ (Vadim, Bruce) Thêm phân trang cho \ d và \ Z và sửa chữa \ i (Bruce) Thêm hỗ trợ ổ cắm miền Unix vào phụ trợ và vào Thư viện Frontend (Goran) Triển khai Tạo cơ sở dữ liệu/với Tiện ích vị trí và Initlocation (Thomas) Cho phép thêm SQL92 và/hoặcPostgreSQLCác từ dành riêng làm định danh cột (Thomas) Hỗ trợ tăng cường cho múi giờ đặt SQL92 ... (Thomas) Set/Show/Reset Time múi giờ sử dụng biến môi trường phụ trợ TZ (Thomas) Triển khai Đặt từ khóa = mặc định và đặt múi giờ mặc định (Thomas) Bật Múi thời gian đặt bằng biến môi trường TZ (Thomas) Thêm biến môi trường PGDATESTYLE vào Frontend và khởi tạo phụ trợ (Thomas) Thêm PGTZ, PGCoStheap, PGCostindex, PGRplans, PGGEQO Các biến môi trường khởi tạo thư viện Frontend (Thomas) Thử nghiệm hồi quy Múi giờ tự động được đặt với "SetEnv PGTZ PST8PDT" (Thomas) Thêm bảng pg_descrip để biết thông tin trên bảng, cột, toán tử, loại và Tổng hợp (Bruce) Tăng 16 giới hạn char trên bảng hệ thống/tên chỉ mục lên 32 ký tự (Bruce) Đổi tên Chỉ mục hệ thống (Bruce) Thêm tùy chọn 'Đức' để đặt Datestyle (Thomas) Xác định định dạng đầu ra thời gian "kiểu ISO" với các trường "HH: MM: SS" (Thomas) Cho phép các giá trị phân số cho thời gian Delta (ví dụ: '2,5 ngày') (Thomas) Xác thực đầu vào số cẩn thận hơn cho Delta Times (Thomas) Thực hiện ngày đầu tiên có thể vào Date_Part () (Thomas) Xác định các hàm TimesPan_Finite () và Text_TimesPan () Xóa các công cụ lưu trữ (Bruce) Cho phép cơ sở dữ liệu xác thực PG_Password Tệp mật khẩu hệ thống (Todd) Dump ACLS, Grant, thu hồi các đặc quyền (MATT) Xác định các hàm độ dài văn bản, varchar và chuỗi bpchar (Thomas) Khắc phục việc xử lý truy vấn cho kế thừa và tính toán chi phí (Bruce) Triển khai Tạo bảng/AS CHỌN (Thay thế cho chọn/vào) (Thomas) Cho phép không, là null, không phải là null trong các ràng buộc (Thomas) Triển khai các công đoàn cho Chọn (Bruce) Thêm công đoàn, nhóm, khác biệt để chèn (Bruce) Varchar () chỉ lưu trữ byte cần thiết trên đĩa (Bruce) Sửa lỗi cho Blobs (Peter) Mega-patch cho JDBC ... xem readme_6.3 để biết danh sách các thay đổi (Peter) Xóa "Tùy chọn" chưa sử dụng khỏi PQConnectDB () Trang Hướng dẫn khóa và Khóa mới mô tả bế tắc (Bruce) Thêm psql \ da, \ dd, \ df, \ do, \ ds và \ dt (Bruce) mới Nâng cao PSQL \ Z để hiển thị trình tự (Bruce) Hiển thị không null và mặc định trong bảng PSQL \ D (Bruce) Khởi động tệp PSQL .PSQLRC mới (Andrew) Sửa đổi tập lệnh khởi động mẫu trong PRINT/Linux để hiển thị Syslog (Thomas) Các loại mới cho địa chỉ IP và MAC trong PRINT/IP_AND_MAC (TOMH) Chuyển đổi thời gian của hệ thống UNIX với các loại ngày/thời gian trong PRINT/unixdate (Thomas) Cập nhật công cụ đóng góp (Massimo) Thêm hỗ trợ ổ cắm UNIX vào DBD :: PG (Goran) Giao diện Python mới (Pygresql 2.0) (D'Arcy) Giao thức Frontend/phụ trợ mới có số phiên bản, đơn đặt hàng byte mạng (Phil) Các tính năng bảo mật trong pg_hba.conf được tăng cường và ghi lại, 무지개 토토iều lần dọn dẹp (Phil) Char () bây giờ truy cập nhanh hơn varchar () hoặc văn bản Bộ tiền xử lý SQL nhúng ECPG Giảm chi phí cột hệ thống (Vadmin) Xóa bảng PG_TIME (VADIM) Thêm thuộc tính PG_TYPE để xác định các loại cần độ dài (bpchar, varchar) Thêm báo cáo về dòng vi phạm khi lệnh sao chép không thành công Cho phép xem các đặc quyền được đặt tách biệt với các bảng bên dưới. Để bảo mật, hãy sử dụng Grant/Revoke trên chế độ xem khi thích hợp (Jan) Các bảng bây giờ không có khoản trợ cấp mặc định chọn cho công khai. Bạn phải cấp quyền rõ ràng cho các đặc quyền như vậy. Làm sạch các ví dụ hướng dẫn (Darren) Cây nguồn thay đổi ------------------- Thêm các công cụ phát triển HTML mới và biểu đồ lưu lượng vào /công cụ /phụ trợ Khắc phục cho các biên dịch SCO Stratus Máy tính Cảng Robert Gillies Đã thêm hỗ trợ cho SHLIB cho BSD44_DERIVED & i386_Solaris Cấu hình tự động hơn (Brook) Thêm tập lệnh để kiểm tra kết quả kiểm tra hồi quy Break Chức năng phân tích cú pháp thành các tệp nhỏ hơn, nhóm lại với nhau (Bruce) Đổi tên heap_create thành heap_create_and_catalog, đổi tên heap_creatr đến Heap_Create () (Bruce) Bản vá SPARC/Linux để khóa (TOMS) Xóa portname và tổ chức lại các công cụ cụ thể của cổng (Marc) Thêm Tệp ReadMe của Tối ưu hóa (Bruce) Xóa một số đệ quy trong trình tối ưu hóa và làm sạch một số mã ở đó (Bruce) Sửa lỗi khóa NetBSD (Henry) Khắc phục cho LibptCl Make (Tatsuo) Bản vá AIX (Darren) Thay đổi là đúng, là sai, ... để biểu thức bằng cách sử dụng "=" chứ không phải các lệnh gọi chức năng đến istrue () hoặc isfalse () để cho phép tối ưu hóa (Thomas) Các bản sửa lỗi khác nhau liên quan đến NetBSD/SPARC (TOMH) Khóa Alpha Linux (Travis, Ryan) Thay đổi ELOG (WARN) thành ELOG (lỗi) (Bruce) Câu hỏi thường gặp cho FreeBSD (Marc) Mang đến cây nguồn PostodBC như một phần của phân phối tiêu chuẩn của chúng tôi (Marc) Một bản vá nhỏ cho HP/UX 10 so với 9 (Stan) PG_attribute.attTypMod mới cho thông tin cụ thể như độ dài varchar (Bruce) Bản vá lỗi phần mềm (Billy) I386 'khóa' mới cho spinlock asm (Billy) Hỗ trợ cho các phụ trợ đa kênh được xóa Bắt đầu một cổng OpenBSD Bắt đầu một cổng AUX Bắt đầu một cổng Cygnus Thêm các chức năng chuỗi vào bộ hồi quy (Thomas) Mở rộng một vài tên chức năng trước đây bị cắt bỏ thành 16 ký tự (Thomas) Xóa các cuộc gọi malloc () không cần thiết và thay thế bằng palloc () (bruce)