sql - where 子句中的参数顺序是否会影响表是否使用索引?

标签 sql rdbms

所以我想知道这个问题是否有明确的答案。
此外,索引是聚集还是非聚集是否重要。
它是否在所有 RDBMS 实现中都相同,还是确切的行为将是专有的?

最佳答案

SQL 是一种声明性语言,而不是过程性语言。每个 SQL 实现都有自己的关于实现细节的怪癖,比如使用哪些索引、优化器如何决定使用哪些索引、SQL 程序员可以做什么来影响选择,等等。

关于sql - where 子句中的参数顺序是否会影响表是否使用索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/280086/

相关文章:

java - 这个简单的 JPQL 查询究竟是如何工作的?

architecture - 使用外部 API 和智能内容建议为移动应用程序设置架构

distributed-computing - 为什么 CAP 定理中的 RDBMS 分区容错性不强,为什么可用?

database - 数据库中有序列表的最佳表示?

mysql - SQL 查询左连接问题

sql - OO程序和SQL数据库

java - SQL java获取分配给自增主键的值

sql - 在 JSONB 字段上使用 Like 进行查询

mysql - 生成复杂的sql表

sql - 删除具有特权的角色