近期很多文章都提到了User-Agent (UA)
字符串,但大部分网友都不知道这个东西有什么用处。其实简单的说User-Agent就是客户端浏览器等应用程序使用的一种特殊的网络协议,在每次浏览器(邮件客户端/搜索引擎蜘蛛)进行
HTTP 请求时发送到服务器,服务器就知道了用户是使用什么浏览器(邮件...
分类:
其他好文 时间:
2014-04-28 04:25:14
阅读次数:
649
Oracle的数据字典表dba_objects包含了两个字段,object_id,
data_object_id,官方文档上的解释是:object_id: Dictionary object number of the
object.Data_object_id: Dictionary object...
分类:
数据库 时间:
2014-04-28 04:23:13
阅读次数:
725
http://www.pythonclub.org/mysql/optimize-20-tips今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时...
分类:
数据库 时间:
2014-04-28 04:09:34
阅读次数:
1013
oracle对于子查询的支持做的很好,oracle optimizer会对inline
view进行query transfomation,即视图合并,不过也经常带来意想不到的问题。下面是一个inline view的merge的例子:1,
创建临时表1 create table test1 as ....
分类:
数据库 时间:
2014-04-28 04:07:33
阅读次数:
928
oracle的optimizer会对一些sql语句进行查询转换,比如:合并视图子查询非嵌套化inlist转换下面讲讲遇到的in
list转化优化的案例:create table test(col1 varchar2(12)col2 numberext
varchar2(4000));creat...
分类:
数据库 时间:
2014-04-28 04:03:42
阅读次数:
853
(1)隔离列如果在查询中没有隔离索引的列,mysql通常不会使用索引。”隔离“列意味着它不是表达式的一部分,也没有位于函数中。如以下的查询将不会使用actor_id上的索引1
mysql>select * from actor where actor_id +1 = 5我们虽然很容易的看出actor...
分类:
其他好文 时间:
2014-04-28 03:59:46
阅读次数:
491
对于实际的业务系统,通常有一些热点的表,insert和delete的量非常大,这个时候就会发现一些查询语句的逻辑读比较偏高,这时可能就是oracle在构建一致性块的进行的consistent
read。下面做一个测试看下:第一步准备数据:create table test(col1 varchar2...
分类:
数据库 时间:
2014-04-28 03:57:41
阅读次数:
821
new operator/delete
operator就是new和delete操作符,而operator new/operator delete是函数。new
operator(1)调用operator new分配足够的空间,并调用相关对象的构造函数(2)不可以被重载operator new(1)...
分类:
编程语言 时间:
2014-04-28 03:40:02
阅读次数:
566
Java第一次亮相是在1994年由Sun公司技术总监JohnGage提出这个概念,96年正式推广第一个版本jdk1.0,到现在常用的有1.6和被oracle收购后发布的1.7版本。Java语言特点:相对C++语言更加通俗易懂,更没有指针,Java可以在任何一个平台操作系统上运行,程序员只需要编写程序...
分类:
编程语言 时间:
2014-04-28 03:24:12
阅读次数:
521
Oracle在9i或者早期的版本,对于性能优化方面,主要采用命中率模型,后面的版本,也保留着命中率模型,比如在awr报告中,Instance
Efficiency Percentages (Target 100%)就有关于buffer cache,library
cache等相关的命中率。命中率在性...
分类:
数据库 时间:
2014-04-28 03:20:03
阅读次数:
807