0

如果我有一个包含 4 列的表a,b,c,d,将用于搜索行。

id        (PK)      BIGINT
a                   TINYINT
b                   CHAR
c                   VARCHAR 
d                   BIGINT
e                   VARCHAR
f                   VARCHAR
g                   VARCHAR
.
. 
.

我的查询将如下所示:

SELECT * FROM table WHERE (a = 1 AND b = 'com') AND c = '1A2X31423'
SELECT * FROM table WHERE (a = 2 AND b = 'edu') AND d = '1A2X31423'

在我的数据库中,a并且b将创建我想要在其中搜索的项目的子集,c并且d是我想要查找的子集中的项目。

设置索引的最佳方法是什么?是否应该将 a 和 b 设置为复合索引,然后 c 和 d 有自己的?任何建议和推理都会有所帮助。

附加信息:目前大约有 2000 万行,表格有 30 列宽。

4

0 回答 0