数据库
文章平均质量分 78
wangyidasb
这个作者很懒,什么都没留下…
展开
-
mysql缓存机制
mysql cache功能分析:1 mysql的cache功能的key的生成原理是:把select语句按照一定的hash规则生成唯一的key,select的结果生成value,即 key=>value。所以对于cache而言,select语句是区分大小写的,也区分空格的。两个select语句必须完完全 全一致,才能够获取到同一个cache。2 生成cache之后,只要该select中涉及到的tab转载 2015-06-22 21:31:46 · 717 阅读 · 0 评论 -
oracle pl/sql 函数
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;A A ZERO SPACE--------- --------- --------- ---------65转载 2015-12-09 20:49:47 · 594 阅读 · 0 评论 -
在一个千万级的数据库查寻中,如何提高查询效率?
在一个千万级的数据库查寻中,如何提高查询效率?1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默转载 2016-03-05 22:15:20 · 1594 阅读 · 0 评论 -
Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明
FLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dual;FLOOR(2345.67)--------------2345CEIL-- 返回大于或等于给出数字的最小整数SQL> select ceil(3.1415927) from dual;CEIL(3.1415927)---------------转载 2016-03-18 16:02:07 · 389 阅读 · 0 评论 -
获取数据库DDL
1.得到一个表或索引的ddl语句SELECT DBMS_METADATA.GET_DDL('TABLE','DEPT','SCOTT') FROM DUAL;select dbms_metadata.get_ddl('INDEX','PK_DEPT','SCOTT') from dual;2.得到一个用户下的所有表,索引,存储过程的ddlSELECT D转载 2016-02-23 14:55:19 · 1054 阅读 · 0 评论 -
oracle数据库中varchar类型字段中存放的有数字和汉字情况,比较大小问题解决
如果你也正在为这种问题头疼,当你看到我这篇博客时,恭喜你,问题的解决方案来了,你头疼的问题可以解决了。这个问题是我在最近的项目中遇到的难题,上网查阅了很多资料,都没能解决问题,最后还是问了大牛,才解决!现在共享给大家。先描述下我遇到的问题:在项目中,前端要展示一些产品,并有一些查询筛选条件,在收益率这个条件上,出现了这个问题,收益率的筛选条件值有“全部,4-8%,8-11%,11%以上原创 2016-02-25 17:53:58 · 4252 阅读 · 0 评论 -
批量更新数据之hibernate或者jdbc执行效果对比
问题描述我开发的网站加了个新功能:需要在线上处理表数据的批量合并和更新,昨天下午发布上线,执行该功能后,服务器的load突然增高,变化曲线异常,SA教育了我一番,让我尽快处理,将CPU负载降低。工作所需,我经常要写些程序批量处理数据,每次执行几十万数据处理的时候,我机子的CPU都会飙高,而且数据处理速度会越来越慢。比如第一个1W条要5分钟,第二个1W条就要10分钟,要干转载 2016-04-11 12:40:18 · 524 阅读 · 0 评论 -
Mybatis批量更新数据
第一种方式[html] view plain copy print?update id="updateBatch" parameterType="Map"> update aa set a=#{fptm}, b=#{csoftrain}转载 2016-04-11 12:41:42 · 332 阅读 · 0 评论 -
oracle sql 优化
一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考: 1、 打开熟悉的查看工具:PL/SQL Developer。 在PL/SQL转载 2016-07-05 23:31:52 · 301 阅读 · 0 评论