Câu hỏi được gắn thẻ «join»

Mệnh đề nối SQL kết hợp các bản ghi từ hai hoặc nhiều bảng hoặc dạng xem.




2
SQL Server Tham gia / nơi xử lý đơn hàng
Sau khi đọc truy vấn SQL chậm, không biết cách tối ưu hóa , tôi đã suy nghĩ về hiệu suất chung của các truy vấn. Chắc chắn, chúng ta cần kết quả của bảng đầu tiên (khi các bảng khác được nối) nhỏ nhất có thể trước khi tham …




2
Chỉ mục trên khóa chính không được sử dụng trong tham gia đơn giản
Tôi có các định nghĩa bảng và chỉ mục sau đây: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Tại sao không có chỉ mục nào trên …


2
PostgreQuery tham gia bằng JSONB
Tôi có SQL này: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Điều đó sẽ cho: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

4
Đệ quy tự tham gia
Tôi có một commentsbảng, có thể được đơn giản hóa để này: comments ======= id user_id text parent_id trong đó parent_idlà nullable, nhưng có thể là một chìa khóa cho bình luận chính của nó. Bây giờ, làm thế nào tôi có thể selecttất cả con cháu của một nhận …




1
Tại sao PostgreSQL chọn thứ tự tham gia đắt tiền hơn?
PostgreSQL sử dụng mặc định, cộng với default_statistics_target=1000 random_page_cost=1.5 Phiên bản PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Tôi đã hút bụi và phân tích. Truy vấn rất đơn giản: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.