在海量数据查询中,调整SQL语句中where后面的查询条件,你会发现查询效率会有惊人的变化,因为调整查询条件的顺序会改变整个笛卡尔积集合的大小,笛卡尔积集合的大小也就决定着计算机需要运算量。以前一直以为数据库会自动优化,其实数据库还未做到那么智能,还需要我们人工判断处理。经测试总结如下:oracle中采用自下而上的顺序解析where语句,mssql和mysql相反。
各数据库SQL语句where条件解析顺序
最新推荐文章于 2021-07-16 16:24:00 发布
在海量数据查询中,调整SQL语句中where后面的查询条件,你会发现查询效率会有惊人的变化,因为调整查询条件的顺序会改变整个笛卡尔积集合的大小,笛卡尔积集合的大小也就决定着计算机需要运算量。以前一直以为数据库会自动优化,其实数据库还未做到那么智能,还需要我们人工判断处理。经测试总结如下:oracle中采用自下而上的顺序解析where语句,mssql和mysql相反。