数据库索引有哪些不同类型,何时使用它们?
What are different types of database indexes and when do you use them?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: Databases
标签: B-Tree, Hash Index, Bitmap Index, Full-text
参考答案摘要
答案 常见索引类型:B-Tree(最通用,适合范围查询与排序)、Hash(等值查询快但不适合范围)、Bitmap(低基数列与位运算过滤)、全文索引(文本检索)、空间索引(地理/几何)。选用时看查询模式:范围/排序优先 B-Tree;严格等值且引擎支持可用 Hash;维度型低基数过滤可考虑 Bitmap;文本搜索用全文索引。同时注意复合索引顺序与覆盖索引策略。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。