
数据库
佛主来说
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
连接池的优势
积累: 当业务需要定时(时间间隔很短)向外界数据库捉取数据时要采用连接池的方式;不能使用jdbc的方式。 当程序频繁的使用jdbc连接数据库时,获取连接的时间会很长,大大降低了性能。 表现: 使用jdbc: 获取900条数据大概需要110628ms(毫秒); 使用连接池: 当程序第一次获取数据时使用相同的时间(110628ms左右); 当第二次获取时间是就会发现获取900条的数据使原创 2014-08-06 09:17:27 · 484 阅读 · 0 评论 -
oracle中:=与=:的区别
变量绑定 是指在sql语句的条件中使用变量而不是常量。比如shared pool里有两条sql语句, select * from tab1 where col1=1; select * from tab1 where col1=2; 对oracle数据库来说,这是两条完全不同的SQL,对这两条语句都需要进行hard parse。因为oracle会根据sql语句的文本去计算每个字符在内存里的h原创 2014-08-06 09:19:20 · 1328 阅读 · 0 评论 -
fast parse,soft parse,hard parse的区别
Oracle发布一个SQL语句的处理过程: 1、将该语句转化成ASCII等效数字码 2、将ASCII等效数字码传递给一个散列算法,由该散列算法产生一个单独的散列 3、搜索当前用户的session缓存中(在PGA中)是否存在相同的散列版本,如果存在,就直接执行该语句。这就是fast parse。 4、如果在PGA中没有命中,查找其他的session中是否有相同的散列,这就需要到共享池的库缓存原创 2014-08-06 09:22:07 · 725 阅读 · 0 评论