sách gpt4 ăn đã đi

Chế độ xem MySQL hoạt động như thế nào?

In lại Tác giả: IT Lão Cao Thời gian cập nhật: 28-10-2023 13:00:02 24 4
mua khóa gpt4 giày nike

Khi tôi tạo Chế độ xem, về cơ bản tôi đang tạo một bảng mới sẽ tự động giao dịch khi dữ liệu ở một trong các bảng được kết nối với các thay đổi phải không?

Ngoài ra tại sao tôi không thể sử dụng truy vấn con trong Chế độ xem của mình?

câu trả lời hay nhất

Cách thức hoạt động của Chế độ xemtương tự như bảng, nhưng nó không phải là một cái bàn. Nó không bao giờ tồn tại; nó chỉ là một câu lệnh SQL được chuẩn bị sẵn để chạy khi bạn tham chiếu đến tên Chế độ xem. Ngay lập tức:

TẠO VIEW foo AS
CHỌN * TỪ thanh

CHỌN * TỪ foo

...tương đương với việc chạy:

CHỌN x.* 
TỪ (CHỌN * TỪ thanh) x

MySQLDump không bao giờ chứa các hàng để chèn vào Chế độ xem...

Ngoài ra, tại sao tôi không thể sử dụng truy vấn phụ trong chế độ xem của mình????

Đáng buồn thay, đây là (mặc dù có vấn đề) do thiết kế. Chế độ xem MySQL có một số hạn chế, được ghi lại:http://dev.mysql.com/doc/refman/5.0/en/create-view.html

Vì vậy, nếu đó chỉ là một bảng tạo sẵn/câu lệnh đã chuẩn bị sẵn, điều đó có nghĩa là về mặt lý thuyết nó sẽ có hiệu suất tương tự (hoặc thậm chí thấp hơn) so với bảng/truy vấn thông thường?


KHÔNG.
Một bảng có thể có các chỉ mục liên quan, điều này có thể giúp việc truy xuất dữ liệu nhanh hơn (việc chèn/cập nhật sẽ tốn một khoản chi phí). Một số cơ sở dữ liệu hỗ trợ Chế độ xem "được cụ thể hóa", tức là Chế độ xem có thể áp dụng chỉ mục nào - với chức năng Chế độ xem giới hạn (chỉ bắt đầu với v5, MySQL Không được hỗ trợKhông có gì đáng ngạc nhiên) IIRC, trò chơi rất muộn).

Vì Chế độ xem là bảng dẫn xuất nên hiệu suất của Chế độ xem chỉ tốt khi truy vấn xây dựng nó. Các vấn đề về hiệu suất sẽ chỉ xảy ra nếu truy vấn kém... tức là khi truy vấn Chế độ xem - nếu các tham chiếu cột Chế độ xem trong mệnh đề WHERE không được gói trong một hàm (tức là:Ở ĐÂU v.column NHƯ .. ., không Ở ĐÂU LOWER(t.column) NHƯ ...), trình tối ưu hóa có thể đẩy các điều kiện (được gọi là vị từ) vào truy vấn ban đầu - làm cho truy vấn nhanh hơn.

Giới thiệu về sql - Chế độ xem MySQL hoạt động như thế nào? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2878227/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress