摘要: union all只是合并查询结果,并不会进行去重和排序操作,在没有去重的前提下,使用union all的执容行效率要比union高 一、临时表的概念 在我们操作的表数据量庞大而且又要关联其他表进行查询的时候或者我们操作的数据是临时性数据且在短期内会有很多DML操作(比如购物车)的时候或者我们做查询 阅读全文
posted @ 2020-05-27 14:21 w'c's 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 临时表消耗时间和内存 我们在执行某些SQL语句的时候有可能会生成临时表.我们应该尽量的去避免临时表.因为临时表会浪费内存和时间.那么什么情况下会产生临时表呢? If there is an ORDER BY clause and a different GROUP BY clause, or if 阅读全文
posted @ 2020-05-27 14:02 w'c's 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 在MySQL性能调试中,常常使用EXPLAIN解释MySQL执行计划,从而用来估算性能耗时。其中,rows用来表示在SQL执行过程中会被扫描的行数,该数值越大,意味着需要扫描的行数,相应的耗时更长。但是需要注意的是EXPLAIN中输出的rows只是一个估算值,不能完全对其百分之百相信,如EXPLAI 阅读全文
posted @ 2020-05-27 13:37 w'c's 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 简单工厂: 定义与类型 定义:由一个工厂对象决定创建出哪一种产品类的实例 类型:创建型,但不属于GOF23种设计模式 适用场景: 工厂类负责创建的对象比较少 客户端只知道传入工厂类的参数对于如何创建对象(逻辑)不关心 优点 只需要传入一个正确的参数,就可以获取你所需要的对象而无需知道其创建细节 缺点 阅读全文
posted @ 2020-05-27 09:00 w'c's 阅读(746) 评论(0) 推荐(0) 编辑