企业商城网站建设开发,江苏企业建网站排名优化,网站只做1单生意被罚4万两级违法,郑州餐饮网站建设公司为什么80%的码农都做不了架构师#xff1f; 1、逻辑查询优化 基于关系代数理论#xff0c;启发式规则#xff0c;对查询进行等价重写。 2、查询重写规则 #xff08;1#xff09;子查询优化 #xff08;2#xff09;视图重写 #xff08;3#xff09;等… 为什么80%的码农都做不了架构师 1、逻辑查询优化 基于关系代数理论启发式规则对查询进行等价重写。 2、查询重写规则 1子查询优化 2视图重写 3等价谓词重写 4条件化简 5外连接消除 6嵌套连接消除 7连接消除 8语义优化 9针对非SPJ的优化 3、查询的基本操作 1选择 即限制条件优化方式是选择操作下推目的是尽量减少操作前的元组数使得中间临时关系尽量少减少IO、CPU的消耗节约内存空间。 比如a b, b 1 ,下推到 a1 and b1分别下推到AB表 2投影操作 对应的select目的列对象优化方式是投影操作下推。 目的是尽量减少连接操作前的列数使得中间临时关系尽量少节约内存空间 3连接操作 至少两个表存在。 A、多表连接中每个表被连接的顺序决定着效率 比如ABCACBBCA等 B、多表连接中每个表被连接的顺序被用户语义决定 笛卡尔积、内连接、左外连接、右外连接、全外连接 4、查询的类型 1针对SPJ的查询优化 基于选择Select、投影Projection、连接Join三种基本组合操作结合的查询所做的优化 选择、投影可以在关系代数规则的指导下进行优化 表连接需要多表连接的相关算法完成优化。 2针对非SPJ的查询优化 在SPJ的基础上存在GROUP BY操作的查询这是一种较为复杂的查询对带有GROUP BY、ORDER BY等操作的优化 基于索引及代价估算完成。 5、物理查询优化 代价模型索引利用单表扫描算法两表连接算法多表连接算法 物理查询优化 转载于:https://my.oschina.net/scipio/blog/292767