MySQL
文章平均质量分 52
Da_Bawang
我变强了 也变秃了
展开
-
SQL语句中的AND和OR执行顺序问题
情景:一个搜索框 可以同时根据用户账号或者用户名字 搜索匹配条件的用户 如果搜索框中没有搜索条件 则查出所有教师用户 遇到的问题: 查询条件时为输入框内的内容 先在数据库中模拟测试 结果查询结果不符合 分析: 问题的关键就在于AND和OR的执行顺序问题。 查阅资料,关系型运算符优先级高到低为:NOT >AND >OR 如果where 后面有OR条件原创 2017-11-18 18:14:14 · 6506 阅读 · 0 评论 -
SQL优化内容
IS NULL 和 IS NOT NULL 包含NULL值的列都将不会包含在索引中。任何在 where 子句中使用 is null和is not null 的语句优化器是不允许使用索引的。导致引擎放弃索引采用全表扫描 选择最有效率的表名顺序: oracle解析器按照从右到左的顺序处理from字句中的表名,from字句中写在最后的表(基础表driving table)将被最先处理,在f...原创 2018-09-23 20:15:12 · 146 阅读 · 0 评论