===============查询方面==========================1、查两表关联列相等的数据用内连接。inner join on2、col_r是col_l的子集时用左外连接。 left outer join on 左表都显示 其余为null3、 col_l是col_r的...
分类:
数据库 时间:
2015-05-18 16:36:03
阅读次数:
185
学习使用Django,重要的一块就orm。初次使用感觉总体还是很好用的。主要是Django的文档比较全。只要多看看文档,一切问题还是都能解决的。对于初学者而言,其中最难的就是多表关联查询,以及列表或group返回关联查询的结果。差不多用了一天的时间,粗略看了Django关于model的文档,真是大而...
分类:
其他好文 时间:
2015-05-16 14:41:30
阅读次数:
120
两个或多个表关联,没写where条件,大量的笛卡尔值,严重时会导致数据库有问题。select * from a, b left join c on b.id = c.id left join d on c.id = d.id多表关联查询,where条件使用各种函数,导致索引无效。数据量如果打起来以后...
分类:
数据库 时间:
2015-05-16 10:25:29
阅读次数:
148
1.性能优化的重要性减轻服务器压力(量化起来就是执行时间)增加使用者的好感(快!)2.ActiveRecord:表关联ActiveRecord可以用Associations来定义表之间的关联性。到目前为止我们学会了用ActiveRecord来操作数据库,但是还沒充分发挥关联式数据库的特性,那就是透过...
分类:
其他好文 时间:
2015-05-11 23:44:28
阅读次数:
192
SQL关联查询&修改字段,正确范例如下:--批量修改报告单位名称&更新时间
--tt和tp两表关联查询,将符合条件的tt表中的principal字段更新到tp表的ruperson字段
mergeintonhis34.t_publicplacestp
usingstandard.t_organizationtt
on(tt.orgcode=tp.r_orgcodeandtp.c..
分类:
数据库 时间:
2015-05-08 00:19:24
阅读次数:
376
背景:单表好说,假如是MySQL的话,直接limit就行了。 对于多对多或者一对多的情况,假如分页的对象不是所有结果集,而是对一边分页,那么可以采用子查询分页,再与另外一张表关联查询,比如:select * from (select * from teacher t limit 0, 2) t...
分类:
其他好文 时间:
2015-05-05 16:22:03
阅读次数:
173
存储过程和函数,一种数据库对象,用来实现将一组关于表操作的SQL语句代码当做一个整体来执行,也是与数据库对象表关联最紧密的数据库对象。...
分类:
数据库 时间:
2015-04-30 14:20:31
阅读次数:
144
基于基础数据库建立完毕,建立对基础数据的操作。用户的增删改,角色的增删改,action的增删改。首先介绍用户增删改。仅仅为测试数据(不要钻牛角尖说没验证,目前主要是实现user表关联role表)(crud操作后面会专门写一篇此处只关心绑定角色)思路为:点击分配角色获取角色列表,将当前选中的用户id和...
分类:
其他好文 时间:
2015-04-28 15:58:16
阅读次数:
151
少用in操作(效率极差),尽量用表关联代替
尽量有where(减少读取量),where操作列尽量有索引(加快查询)
(mysql索引使用B-Tree数据结构对特定列额外组织存放,加快存储引擎查找记录的速度,不需回表查询数据的就是聚簇索引(索引和数据存放在一起)。通常是需要回表再查数据,需要消耗额外的磁盘IO。)
主键是特殊的唯一索引(不含null),唯一索引更好用
复合索引设计合理...
分类:
数据库 时间:
2015-04-23 17:36:00
阅读次数:
131
最近在做一个交通流的数据分析,需求是对于海量的城市交通数据,需要使用MapReduce清洗后导入到HBase中存储,然后使用Hive外部表关联HBase,对HBase中数据进行查询、统计分析,将分析结果保存在一张Hive表中,最后使用Sqoop将该表中数据导入到MySQL中。整个流程大概如下:
下面我主要介绍Hive关联HBase表——Sqoop导出Hive表到MySQL这...
分类:
数据库 时间:
2015-04-22 11:47:45
阅读次数:
287