sql - "column IN (X)"与 "column = X"——它会影响查询性能吗?

标签 sql oracle

select * from Table_foo where column_bar = 'x'  

select * from Table_foo where column_bar in ('x')  

这两个查询的执行情况相似吗?

最佳答案

根据我的经验,它们的行为应该相同。

另请注意,您应该使用撇号而不是双引号。

关于sql - "column IN (X)"与 "column = X"——它会影响查询性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8530923/

相关文章:

sql - 查询 250k 行需要 53 秒

mysql - 在mysql中获取逗号分隔行中不同值的计数

sql - ORACLE PL/SQL 检查字符串是否为NULL

java - 使用docker文件在Oracle初始化期间初始化架构

mysql - 更新mysql需要好的语句

MySQL 插入 ISO8601 日期时间格式

php - 使用 MySQL 从 WordPress post_content 中提取 URL

sql - WHEN_VALIDATE 触发器中的 GO_BLOCK

java - 使用@JoinTable映射时如何指定FK名称?

sql - 需要对平面结果集中的分层数据进行 SQL 查询