博客已由emlog5.4.3转换成了typecho1.3版本。
ORDER BY STOPKEY rownum 优化
oracle在列表排序的时候,由于一个Order by 的字段是desc的时候,查询20条记录要一秒多,而如果排序是asc则只需要0.0几毫秒,这个差距有点大看了一下分析,主要区别就在于有没有:ORDER BY STOPKEY这个。关于ORDER BY STOPKEY的可以搜索查询相关资料,这里就不再解释,这里主要说一下我的思路原来order by a字段的时候,前面有条件,分别为b和c,在...
2016-11-08
oracle的em密码过期的处理方式
网上找的,不过可以。于是查找了一下资料,密码过期导致EM无法登录。ORACLE11G默认的口令期限是180天,为了永久解决这个问题只能修改配置文件。
1、查看目前数据库中的口令期限
SYS@ orcl>select * from dba_profiles where profile='DEFAULT'
2 and resource_name='PASSWORD_LIFE_T...
2016-10-18
php在windows下安装v8,不含自己编译
用了这么多年的PHP,还不会编译扩展,所以本文不含编译扩展官方扩展地址:http://php.net/manual/en/book.v8js.php当然,通过install进去,只能找到linux下的源码包,windows下的已经很古老了这个地址是官方的:http://windows.php.net/downloads/pecl/但是包已经很老了。然后另外找了一个windows的包:地址是:...
2016-09-30
oracle索引使用比较好的一篇文章
主要是什么时候用什么索引,还有函数索引的使用,这几点不是其他文章里都有的。原文地址:http://lqding.blog.51cto.com/9123978/1693631
2016-09-29
oracle中在数据量大时,分页出现重复的问题
分页方式就是普通的rownum的方式,在数据量大时,按照一些非唯一字段排序,在偏后面一点的页数中数据会出现重复。解决办法就是在现有的Order by 后面加一个主键排序,如果没有主键的话,也可以使用rowid来解决。参考:http://www.voidcn.com/blog/he_qiao_2010/article/p-1942148.html
2016-09-07
贴一段php使用Oracle把字符串写入blob字段的代码。
// connect to oracle
require __SITEROOT."config/oracleConfig.php";
$conn = oci_connect($databaseConfig[__INTERFACE]['user'],$databaseConfig[__INTERFACE]['password'],$databaseConfig[__INTE...
2016-08-27
smarty的多维数组在自定义插件中的问题
<img src="<{$view_url}>statis/comm/images/lo1.png" width="97" height="97" alt=""/>
<p class="p_5"><{$_session['user']['username']}><a href="<{ben_uri uri...
2016-06-22
php匹配中文标点后续,错误PCRE does not support \L, \l, \N, \P,
网上很多写的匹配中文用\u,实际上会报错。具体的google一下就行了。然后,网上资料是将\u改为\x但这个时候,又会报
preg_replace(): Compilation failed: character value in \x{} or \o{} is too large
而且,还没找到好的应对办法。
那么如何去匹配呢。
网上另外的方案是,将标点符号...
2016-05-08
PHP中UTF8下汉字中文标点的处理
参考:http://blog.csdn.net/laruence/article/details/23577381. 保证你的Vim的 encoding ,fileencoding 都是utf8
2. 保证你的PHP脚本是utf-8
3. 如果以上俩条不能保证,请iconv cnStr成utf8$cnStr = "中“; //utf8的...
2016-05-08
php中empty判定一个类成员变量的问题
如图:上图的判定,empty会返回true。但是实际上是有值的。源码:结果:这里有几点要说,这个$individual_session是一个动态的类。来自于zend的session类,可以参考,但是重写了。源码为:class Zend_Session_Namespace
{
private $parent_obj;
private $session_key;
...
2016-05-03
oracle按时间字段排序,排除null的情况。
默认情况下,null会排在最前面,真是悲剧,可通过一下方式改变:SELECT * FROM CHILD_VISITS ORDER BY FOLLOWUP_TIME DESC nulls last;
2016-04-28
oracle索引优化之join部分
首先说明一下,文中描述的方法没有什么官方依据,完全来自实践,毕竟我只是一个PHP程序员。问题描述:select count(*) as counter from examination_table left join individual_core on examination_table.id=individual_core.uuid where (instr(individual_cor...
2016-04-20