数据库建立索引(8)SELECT * FROM Emp WHERE Job=’SALESMAN’ AND Sal>3000;
时间: 2024-03-06 13:49:15 浏览: 103
为数据库建立索引
在该SQL语句中,需要对Emp表的Job和Sal列建立复合索引,以提高查询效率。具体建立索引的步骤如下:
```mysql
CREATE INDEX idx_job_sal ON Emp(Job, Sal);
```
建立索引后,再执行上述SQL语句时,查询优化器会自动选择使用索引来加速查询,从而提高查询效率。需要注意的是,建立索引也会增加数据库的存储空间和维护成本,因此需要权衡利弊,选择合适的索引策略。另外,需要注意的是,建立复合索引时需要考虑列的顺序,应该将区分度高的列放在前面,这样可以更好地提高查询效率。在本例中,Job列的区分度相对较高,因此放在了前面。
阅读全文