Quản trị viên SAP HANA - Quản lý bảng
SAP HANA hỗ trợ tất cả các chức năng cơ sở dữ liệu có thể được thực hiện trong cơ sở dữ liệu thông thường. Bạn có thể tạo bảng cơ sở dữ liệu, dạng xem, trình kích hoạt, từ đồng nghĩa, thủ tục được lưu trữ và các hàm cơ sở dữ liệu khác. Trong SAP HANA, bạn có thể tạo hai loại bảng -
- Cửa hàng hàng
- Cửa hàng cột
Các bảng lưu trữ cột SAP HANA phù hợp để thực hiện các thao tác đọc được tối ưu hóa hiệu suất và cũng để thực hiện các thao tác ghi. Bạn có thể nén dữ liệu lên đến 11 lần và các tìm kiếm và tính toán có thể được thực hiện nhanh hơn nhiều so với bảng lưu trữ cột. Tính năng Phân vùng dữ liệu của SAP HANA chỉ có sẵn cho các bảng lưu trữ cột và SAP HANA Mô hình hóa dữ liệu chỉ có thể được sử dụng trên các bảng lưu trữ cột.
Các bảng lưu trữ hàng thích hợp hơn để thực hiện các câu lệnh SQL INSERT và UPDATE trên các bảng có kích thước nhỏ.
Trong cơ sở dữ liệu SAP HANA, có thể nối các kiểu bảng lưu trữ khác nhau - Bảng lưu trữ hàng có thể được nối với một bảng lưu trữ cột nhưng nên nối các loại bảng tương tự lại với nhau để giữ hiệu suất cao.
Tạo bảng trong cơ sở dữ liệu HANA bằng tùy chọn GUI trong HANA Studio
Nhấp chuột phải vào tab Bảng trong Lược đồ → Chọn tùy chọn 'Bảng mới' như thể hiện trong ảnh chụp màn hình sau.
Sau khi bạn nhấp vào Bảng mới, nó sẽ mở ra một cửa sổ để nhập tên Bảng. Chọn tên giản đồ từ danh sách thả xuống → Xác định loại Bảng từ danh sách thả xuống: Cửa hàng Cột hoặc Cửa hàng Hàng.
Xác định kiểu dữ liệu như thể hiện trong ảnh chụp màn hình sau, các cột có thể được thêm bằng cách nhấp vào dấu (+). Khóa chính có thể được chọn bằng cách nhấp vào ô bên dưới Khóa chính phía trước tên cột. Không phải Null sẽ hoạt động theo mặc định. Sau khi các cột được thêm vào, hãy nhấp vào Thực thi.
Trong ảnh chụp màn hình sau, bạn có thể thấy Loại Bảng là Cửa hàng Cột. Bạn có một tùy chọn để tạo bảng Cửa hàng hàng bằng cách chọn Cửa hàng Hàng từ danh sách thả xuống.
Trong khi sử dụng câu lệnh SQL để tạo bảng, bạn cần phải đề cập đến từ khóa “Column” trong lệnh Create Table. Theo mặc định, nó tạo một bảng lưu trữ Hàng bằng SQL Editor.
Sau khi bạn Thực thi (F8), nhấp chuột phải vào Tab Bảng → Làm mới. Bảng mới sẽ được phản ánh trong danh sách các bảng trong Lược đồ đã chọn.
Note - Bạn cũng có thể thay đổi kiểu bảng trong cơ sở dữ liệu SAP HANA bằng cách sử dụng lệnh Alter sau trong SQL Editor.
Alter table_name Column;
Lợi ích của việc sử dụng bảng lưu trữ dạng cột
Sau đây là những ưu điểm của việc sử dụng bảng cửa hàng Cột so với cửa hàng Hàng -
Hoạt động cột được tối ưu hóa hiệu suất
Bạn có thể thực hiện các phép tính và tổng hợp phức tạp nhanh hơn nhiều so với bảng Row Store. Điều này loại bỏ nhu cầu lưu trữ các bảng tổng hợp trong cơ sở dữ liệu HANA và do đó cũng tiết kiệm không gian bộ nhớ.
Chỉ mục tích hợp cho bảng cột
Sử dụng cấu trúc dữ liệu dạng cột cho các bảng loại bỏ sự cần thiết của Chỉ mục vì khi bạn lưu trữ dữ liệu trong các cột, nó hoạt động giống như một chỉ mục tích hợp cho mỗi cột. Điều này giúp tiết kiệm không gian bộ nhớ và cũng cải thiện hiệu suất trong quá trình ghi.
Nén dữ liệu
Khi bạn lưu trữ các bảng dựa trên cột trong cơ sở dữ liệu HANA, các kiểu dữ liệu tương tự được lưu trữ liên tục trong bộ nhớ. Nó cho phép bạn áp dụng các kỹ thuật nén dữ liệu khác nhau như - Độ dài chạy được nén, Nén từ điển, do đó giảm không gian cần thiết để lưu trữ các bảng. Bạn có thể đạt được độ nén dữ liệu cao gấp 11 lần so với cơ sở dữ liệu thông thường.
Tiến trình song song
Với việc sử dụng bộ xử lý đa lõi, bạn có thể thực hiện xử lý song song trên các bảng lưu trữ cột. Vì dữ liệu được lưu trữ theo chiều dọc, các thao tác cột có thể dễ dàng được xử lý trên các bảng dựa trên cột.