SQL code?123SELECT * FROM A WHERE ID = 872918229--与这个效果差不多吧SELECT * FROM A WHERE to_number(ID) = 872918229 id是字符串类型,与数字类型进行比较。oracle默认将id先转化为数字型,再进行比较,这样会变慢。另外如果id上有索引,也会失效。
SELECT * FROM A WHERE ID = 872918229 --与这个效果差不多吧 SELECT * FROM A WHERE to_number(ID) = 872918229
隐性的对字段做了类型转换了 花费了大量的时间
引用 2 楼 shadow1986a 的回复:后面的 隐性的对字段做了类型转换了 除了隐形转换还有没有别的原因了?
后面的 隐性的对字段做了类型转换了
17,382
社区成员
95,118
社区内容
加载中
试试用AI创作助手写篇文章吧