case...when...then if 用法

摘要: select case when if 的一些用法 概述:sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作。 首先,让我们看一下CASE的语法。在一般的SELECT中,其语法格式如下: CASE <单值表达式> WHE 阅读全文
posted @ 2018-11-27 22:09 辉仔一刀 阅读(4354) 评论(0) 推荐(0) 编辑

oracle sql 函数

摘要: select * from emp;CREATE TABLE emp3 as select * from emp where DEPNO = '30';select * from emp3;-- 两个表求并集 去除重复的select * FROM emp;union select * FROM em 阅读全文
posted @ 2018-11-26 10:12 辉仔一刀 阅读(288) 评论(0) 推荐(0) 编辑

详解一条sql语句的执行过程

摘要: SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上。同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同。这有点类似于java中接口的作用,一个接口可以有不同的实现类,不 阅读全文
posted @ 2018-11-21 11:43 辉仔一刀 阅读(456) 评论(0) 推荐(0) 编辑

创业日志

该文被密码保护。 阅读全文
posted @ 2018-11-16 19:59 辉仔一刀 阅读(1) 评论(0) 推荐(0) 编辑

各大公司Java面试题超详细总结

摘要: ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一 阅读全文
posted @ 2018-11-16 11:04 辉仔一刀 阅读(321) 评论(0) 推荐(0) 编辑

要提高SQL查询效率where语句条件的先后次序应如何写

摘要: 我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下, 阅读全文
posted @ 2018-11-15 17:37 辉仔一刀 阅读(3882) 评论(0) 推荐(1) 编辑

MySQL高级 之 explain执行计划详解

摘要: 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 explain执行计划包含的信息 其中最重要的字段为:id、type、key、rows、Extra 各字段详解 id select查询的序列号,包含一组数字 阅读全文
posted @ 2018-11-09 17:09 辉仔一刀 阅读(193) 评论(0) 推荐(0) 编辑

数据库SQL优化大总结之 百万级数据库优化方案

摘要: 网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应 阅读全文
posted @ 2018-11-09 16:59 辉仔一刀 阅读(206) 评论(0) 推荐(0) 编辑

23种设计模式全解析

摘要: 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 阅读全文
posted @ 2018-11-09 10:52 辉仔一刀 阅读(465) 评论(0) 推荐(0) 编辑

Dubbo

摘要: Dubbo是什么 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。 Dubbo架构 Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 阅读全文
posted @ 2018-11-06 16:36 辉仔一刀 阅读(229) 评论(0) 推荐(0) 编辑