For the complete documentation index, see llms.txt. This page is also available as Markdown.

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:

\dx

hoặ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:

No
Name
Description

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:

Name
Description

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