Cài đặt Extension cho PostgreSQL Standalone
PostgreSQL nổi tiếng với tính linh hoạt. Bạn hoàn toàn có thể mở rộng các core-function của PostgreSQL bằng các Extensions.
Mặc định, khi khởi tạo một database với vDB PostgreSQL, bạn đã được bật sẵn một số extension (danh sách bên dưới), ngoài ra bạn cũng có thể chủ động bật thêm một số extension khác tùy theo nhu cầu.
1. Danh sách các extension được bật sẵn
Đối với PostgreSQL, các database được tạo mới sẽ được bật sẵn các Extension như trong database template1.
Sau khi tạo database, bạn có thể dùng lệnh:
\dxhoặc
select * from pg_extension;để xem danh sách các extension đã được bật trên database.
Dưới đây là danh sách các extension đã được bật sẵn:
1
plpgsql
Ngôn ngữ thủ tục PL/pgSQL
2
btree_gin
Hỗ trợ đánh index các kiểu dữ liệu phổ biến với GIN
3
btree_gist
Hỗ trợ đánh index các kiểu dữ liệu phổ biến với GiST
4
citext
Kiểu dữ liệu chuỗi ký tự không phân biệt hoa thường
5
cube
Kiểu dữ liệu lưu điểm hoặc khoảng trong không gian nhiều chiều
6
dict_int
Template từ điển tìm kiếm văn bản cho kiểu số nguyên
7
dict_xsyn
Template từ điển hỗ trợ tìm kiếm mở rộng qua các từ đồng nghĩa
8
hstore
Kiểu dữ liệu lưu trữ key-value linh hoạt trong một trường
9
isn
Kiểu dữ liệu cho các chuẩn mã số sản phẩm quốc tế
10
lo
Quản lý đối tượng lớn (Large Object)
11
ltree
Kiểu dữ liệu biểu diễn cấu trúc cây phân cấp
12
pg_trgm
Đo độ tương đồng chuỗi và tìm kiếm index theo trigram
13
postgis
Kiểu dữ liệu và hàm không gian của PostGIS (geometry, geography, raster)
14
postgres_fdw
Foreign-data wrapper kết nối đến máy chủ PostgreSQL từ xa
15
unaccent
Loại bỏ dấu khỏi văn bản, hỗ trợ tìm kiếm không phân biệt dấu
16
vector
Kiểu dữ liệu vector với hỗ trợ index ivfflat và hnsw
Lưu ý: Nếu bạn muốn tạo database trắng hoàn toàn, hãy dùng template0.
2. Danh sách các extension bạn có thể tự bật
Bạn có thể tự bật một Extension bằng cách chạy lệnh:
fuzzystrmatch
Đo độ tương đồng và khoảng cách giữa các chuỗi ký tự
intarray
Hàm, toán tử và hỗ trợ index cho mảng số nguyên một chiều
pgcrypto
Tập hàm mã hóa dữ liệu
postgis_tiger_geocoder
Geocoder và reverse geocoder kiểu Tiger của PostGIS (yêu cầu fuzzystrmatch đã được bật trước)
seg
Kiểu dữ liệu cho đoạn thẳng hoặc khoảng số thực
tablefunc
Các hàm xây dựng bảng pivot (crosstab) và xử lý bảng
tcn
Tự động gửi NOTIFY khi có thay đổi dữ liệu trong bảng
tsm_system_rows
Phương thức lấy mẫu TABLESAMPLE theo số lượng hàng
tsm_system_time
Phương thức lấy mẫu TABLESAMPLE theo thời gian (mili giây)
uuid-ossp
Sinh UUID theo chuẩn RFC 4122
3. Lưu ý
Extension vector chỉ available cho các vDB khởi tạo từ 01/08/2024.
Để sử dụng trên các vDB đã khởi tạo trước đó, bạn vui lòng liên hệ GreenNode Cloud Support để được hỗ trợ enable.
Last updated

