实际信息系统中很多数据计算是为前端展示而进行的,其中报表是最常见的一种形式。这些计算的实现过程往往并不简单,使用SQL或存储过程实现起来比较困难,从而影响到前端报表设计。像http://bbs.csdn.net/topics/390813196中提的问题,其目的往往是为了实现一个供生产或采购部门..
分类:
其他好文 时间:
2014-11-04 15:13:52
阅读次数:
207
添加测试表和一些测试数据。 ----------t1----------- CREATE TABLE `t1` ( ? `id` int(20) NOT NULL default ‘0‘, ? `field01` varchar(100) default NULL, ? `field02` varchar(100) default NULL, ? PRIM...
分类:
数据库 时间:
2014-11-03 19:31:51
阅读次数:
311
Hr_DepartPlanWeek 部门周计划表:DepartMent部门名称,DepartMentID部门ID。
g_group部门表:gname部门名称,gid部门id
根据DepartMentID管理g_group表修改DepartMent
update Hr_DepartPlanWeek set DepartMent=t.gname
from (select gname,gid...
分类:
数据库 时间:
2014-10-30 09:34:31
阅读次数:
195
同事说,有个语句5个小时不出结果,叫我帮忙看看,于是叫同事发过来。不看不知道,一看吓一跳,3个表关联,强制使用了2个index hint,当中一个表9g,一个表67g,另一个小表40Mb。开发者,总以为走index就是快的,所以使用了index hint,终于导致走得很慢。 以下是同事发来的语句:....
分类:
其他好文 时间:
2014-10-29 18:30:02
阅读次数:
229
互为外键的两个字段必须都是主键两个表必须是InnoDB表,MyISAM表暂时不支持外键外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以;外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作。创建外键的方式:例...
分类:
数据库 时间:
2014-10-29 16:32:20
阅读次数:
240
开发人员说后台查询某业务数据明细,非常慢,让我优化下,然后我到公司平台点击页面上的查询发现花了6分钟,然后我把sql抓出来,发现是一个5个表关联的分页语句,其中4个表只有几M,一个大表15G,小表就不用考虑了,然后我把大表拿出来单独分页查询发现同样花了6分钟,语句和执..
分类:
其他好文 时间:
2014-10-29 02:09:28
阅读次数:
185
UPDATEtb1,tb2SETtb1.address=tb2.addressWHEREtb1.name=tb2.name
分类:
数据库 时间:
2014-10-28 19:34:55
阅读次数:
175
/* 同事发来一个语句,说5个小时不出结果,我滴个神呀,想看看到底是什么垃圾语句造成的。于是叫同事发过来。不看不知道,一看吓一跳,3个表关联,强制使用了2个index hint,其中一个表9g,一个表67g,还有一个小表40Mb。无知的开发人员,以为走index就是快的,哎。。。
下面是同事发来的语句: */
select /*+ parallel(t,4) index(a,IDX_COMM...
分类:
其他好文 时间:
2014-10-25 11:59:37
阅读次数:
257
django-orm中F对象的使用
前言
django文档中有一节是 Query-related classes,说 的是关联查询,1.7新加上去的,这里的关联是字段的关联,而不是表之间的关联。
表关联中主要用的是3个对象 F(), Q(), 和Prefetch(),其中Prefetch是1.7新加入的,其他两个是之前版本就有的。之前有个需求是比较一张表里的两个时间字段,用到...
分类:
其他好文 时间:
2014-10-24 20:53:20
阅读次数:
252
经过前面几篇文章的学习,我们已经把LitePal的表管理模块的功能都很好地掌握了,相信大家都已经体会到了使用LitePal来创建表、升级 表、以及建立表关联所带来的便利。那么从本篇文章开始,我们将进入到一个新模块的学习旅程当中,使用LitePal来进行表的CRUD操作。还没有看过前 一篇文章的朋友建...
分类:
移动开发 时间:
2014-10-17 03:11:44
阅读次数:
319