sách gpt4 ai đã đi

sqlite: chỉ số bao phủ duy nhất

In lại 作者:行者123 更新时间:2023-12-03 18:47:59 30 4
mua khóa gpt4 Nike

假设我有一个包含三列A,B,C的表t1,其中(A,B)包含唯一键(具有数十万行)。由于90%的查询将采用SELECT C FROM t1 WHERE A =?和B = ?,我想我要为A,B和C提供覆盖指数。

如何获得包含C并将(A,B)定义为唯一的覆盖索引?

我正在考虑有两个索引:一个唯一索引和一个覆盖,并使用INDEXED BY强制SELECTS覆盖索引。

这合理吗?

1 Câu trả lời

在SQLite 3.8.2或更高版本中,您可以将此表设为WITHOUT ROWID table,以便表本身的行为类似于覆盖索引:

CREATE TABLE t1 (
A,
B,
C,
PRIMARY KEY (A, B)
) WITHOUT ROWID;

关于sqlite - sqlite:唯一覆盖指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33537178/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com