DataSet ds = new DataSet(); DataTable t1 = DBFactorySingleton.GetInstance().Factory.GetDataTable(sql_ndp).Copy(); t1.TableName = "t1"; DataTable t2 = ...
分类:
其他好文 时间:
2016-10-15 19:44:54
阅读次数:
136
Neo4j 使用cypher语言进行操作 Cypher语言是在学习Neo4j时用到数据库操作语言(DML),涵盖对图数据的增删改查 neo4j数据库简单除暴理解的概念: 备份Neo4j的数据: Cypher的基本操作 1)创建节点 2)创建关联 3)查询关键字 4)查询举例讲解 a.创建 b.关系 ...
分类:
编程语言 时间:
2016-10-14 12:02:37
阅读次数:
512
关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒 ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行。 如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据 在匹配阶段 WHERE 子句的 ...
分类:
其他好文 时间:
2016-10-13 13:51:54
阅读次数:
144
先看常用的一种表结构设计方式: 那么可能会遇到一种典型的查询方式,主子表关联,查询子表中的某些(或者全部)Key点对应的Value,横向显示(也即以行的方式显示) 这种查询方式很明显的一个却显示多次对字表查询(暂时抛开索引) 相比这种查询方式很多人都遇到过,如果子表是配置信息之类的小表的话,问题不大 ...
分类:
数据库 时间:
2016-10-06 14:48:49
阅读次数:
290
问题描述:在使用mybatis进行多表联合查询时,如果两张表中的字段名称形同,会出现无法正常映射的问题。 问题解决办法:在查询时,给重复的字段 起别名,然后在resultMap中使用别名进行映射。 给出一个小demo:如下是一个**mapper.xml映射文件的一个查询片段,用到了四表联合查询,其中 ...
分类:
其他好文 时间:
2016-09-21 19:53:58
阅读次数:
176
1. 延迟加载 延迟加载的意义在于,虽然是关联查询,但不是及时将关联的数据查询出来,而且在需要的时候进行查询。 开启延迟加载: <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading ...
分类:
其他好文 时间:
2016-09-21 01:38:01
阅读次数:
127
什么是延迟加载? resultMap可以实现高级映射 (对查询结果有特殊要求的 association、collection)association、collection可以实现延迟加载功能。 需求: 如果查询用户订单并且关联查询用户信息。如果先查询订单信息就可满足需求,当我们需要用户信息的时候再查 ...
分类:
其他好文 时间:
2016-09-20 21:11:22
阅读次数:
132
数据库表设计优化:有时为了提高数据库效率,可适当考虑反三范式,适当添加冗余字段,减少多表去关联查询。使用索引:2.1数据库表设计时要合理的去使用普通索引、主键索引、唯一索引、全文索引以及复合(组合)索引。2.2何时创建索引:(1)较频繁的作为查询条件的字段;(2)唯一性太..
分类:
数据库 时间:
2016-09-18 21:28:35
阅读次数:
241
默认值 非空 唯一 主键 自增长 外键 外键约束 级联操作 关联查询(多表查询) 存储过程 触发器 mysql权限问题 ...
分类:
其他好文 时间:
2016-09-14 23:20:28
阅读次数:
185