2012/3/28

原创 2012年03月28日 09:50:03
1.当一个表非常大时,应该如何优化?
用索引,但是当索引也太大时应该怎么办?
历史归档
1.冗余表 
2.历史数据归档 
3.分区,拆表 ,分区表,看情况按条件分区 ,水平切分(时间维度或业务维度),垂直切分(业务维度细化)
4.按某种规则水平或垂直分表
5.分表:把一个大表按某个规则切分成N个小表,这样查就比较快。(像ORACL提供了分区功能,把数据放到不同的区上,就是分流作用。)
6.nosql,如果不需要transaction的话,Nosql(一致性要求)
7.最简单的是把过期的或不活动数据,迁移到一张历史表,现有表只放少量的活动数据。
M-S/RAC,读写分离.
2.聚集索引和非聚集索引的区别(sqlserver)
 1.聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致, 
 2.聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快 
3.sql的优化
   1,索引的利用 
   2,分区的利用 
   3,查询的分离。有时一条sql语句不见得比多条sql语句来的高效 
   4,表结构的设计。 
 4.sql中为什么exist比in的效率高
   1. exist 只要找到一个满足条件的记录就颠了,返回true 
      in 却要把结果集查出来,一个一个去比。 
   2. 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists


2011年个人总结


博客分类: 生活&职业生涯
java顶尖技术核心源代码
lunce,缓存,并发,nio,爬虫等技术
巨人是研究源代码,而不是简简单单的会用的
包括s1,s2sh,ibatis,wiki,springMvc等等框架
Tomact源码
开源网:www.apache.org,code.google.com


pafa就是把spring的包名换了com.paic.pafa 
然后增加了一些扩展的dto、log、exception、remote调用等功能。 
平安用到的主要的技术和工具有:ejb2,eai,etl,pafa(主要是ioc,aop,mvc相关的东西),ibatis,jsp,tiles,javascript,workflow,规则引擎,影像扫描,weblogic,oracle,eclipse,linux等 
做事情有很多规范,基本上按照流程做好事情就ok了,项目大多数是增强型补丁,少量的新项目。


JAVA:线成,I/O操作,内部类,静态类,接口
人力资源的面试官说得不好听点,都是人精。他们问题都是有陷阱的。
比如说:为什么离开公司啊?未来两三年的目标是什么?你最有成就感是什么?您遇到最大困难是什么,怎么克服?
盛大面试题:
  譬如问我:“最熟悉哪些设计模式?”,
     我说:“最常用的是Factory...”,
     “那你讲讲Factory的特点和用途?”,
     “Factory是创建型模式,主要作用是...”,我叽叽呱呱讲一通后,他就开始问我别的问题了,害我还有几个常用的模式忘了讲。
     什么装饰器,代理,门面啊这些我都用到烂了啊
     “Spring IOC的实现方式 spring的IOC 默认的方式好像是CGLIB,DI ,SOCKECT,Liunx,Shell
     mysql的优化(索引)
还有http相关问题,第一个问“500,404,301,502
设计模式:ooa/ood
pafa2主要是ejb2+servlet+jdbc 
pafa3主要是ejb2+pafa+ibatis 
PAFA3是Spring MVC+ Spring 1.x +iBATIS


spring mvc怎么接收面试异步提交的数据  json请求
$.ajax({
type:"post",//可选get
url:"${ctx}/tmMessage/getReadCountAndNoOfRecipient.html",
data:"messageId" + messageId,
     })

2012年第三届蓝桥杯C/C++程序设计本科B组省赛 古堡算式(结果填空)

古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉...
  • u014552756
  • u014552756
  • 2016年01月25日 08:59
  • 1223

通过IMAP方式迁移U-Mail邮件到Exchange 2013之2008R2 AD搭建!

1.    接下来我们开始AD系统的搭建,为了更好的兼容2007和2013的邮件系统,我们选择以windows2008 R2版本的系统作为我们的AD运营平台,接下来我们来准备我们的2008 R2 AD...
  • fogyisland2000
  • fogyisland2000
  • 2016年05月16日 09:44
  • 7147

2012蓝桥杯【初赛试题】手机尾号

题目描述;     30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!     给手机选个好听又好记的号码可能是许多人的心...
  • QianShouYuZhiBo
  • QianShouYuZhiBo
  • 2014年02月17日 12:50
  • 1625

Xilinx FPGA开发工具链各自特点 2012_7_28

ISE: 最基本的逻辑开发和行为仿真工具,编码设计第一步。检查工具包括综合器、布局布线器、功耗估计器、时序分析器等。值得一提的是功耗估计器,布局布线完毕后可以在层次结构中看到各个子模块的资源消耗,从...
  • doublewei1
  • doublewei1
  • 2012年07月28日 20:53
  • 1191

同步、异步电路 2012_07_28

异步电路主要是组合逻辑电路,用于产生地址译码器、FIFO或RAM的读写控制信号脉冲,但它同时也用在时序电路中,此时它没有统一的时钟,状态变化的时刻是不稳定的,通常输入信号只在电路处于稳定状态时才发生变...
  • doublewei1
  • doublewei1
  • 2012年07月28日 10:43
  • 787

2012-04-28 HTML 基础学习笔记(2)

2012.4.28 HTML基础学习笔记 ——张伟 物理字体 相当于特定的快捷方式 -> 定义粗体 -> 意大利斜体 -> 打字机字体,即所谓的等宽字体 -> 代表下划线 -> 、上标...
  • Jason_weibo
  • Jason_weibo
  • 2012年05月27日 08:27
  • 124

Datagrid加入一列显示行号 or 自增列 2012/04/28

以下这种方法不是很好,很消耗数据库时间,有上万条数据的时候,跑起来很慢,当然与服务器也有一定的关联,暂且用之。   在VB6中,Datagrid控件应该是初学者最喜使用的控件之一,它对数据简单绑定...
  • hanm08
  • hanm08
  • 2012年04月28日 17:38
  • 1631

2012-03-28-1

1.一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。 One is always on a strange road,...
  • wonengxing
  • wonengxing
  • 2012年03月28日 11:35
  • 569

vim配置.2012-10-28.zip

  • 2012年10月28日 23:14
  • 7KB
  • 下载

vs2012 .net4.0 多图文上传 2014-09-28.rar

  • 2014年10月21日 10:15
  • 1.37MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2012/3/28
举报原因:
原因补充:

(最多只允许输入30个字)