一个项目的运行,总伴随着性能问题,系统查询过慢,如何快速查询等 下面将简单讲解一下,如何去排查及解决这些问题。 开发过程中: 1:不要绝对的三范式,适当建立冗余能够提高查询速度,不用多表关联 2:能用表关联就不要出现循环SQL 例子:下面的这种情况,每查出T_t1的一条数据,就会循环查找T_t2中的 ...
分类:
数据库 时间:
2016-06-29 22:13:58
阅读次数:
293
1、两表(多表)关联update -- 被修改值由另一个表运算而来 update customers a set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id) where e ...
分类:
数据库 时间:
2016-06-25 12:17:18
阅读次数:
201
一个项目的运行,总伴随着性能问题,系统查询过慢,如何快速查询等 下面将简单讲解一下,如何去排查及解决这些问题。 开发过程中: 1:不要绝对的三范式,适当建立冗余能够提高查询速度,不用多表关联 2:能用表关联就不要出现循环SQL 例子:下面的这种情况,每查出T_t1的一条数据,就会循环查找T_t2中的 ...
分类:
数据库 时间:
2016-06-24 18:38:45
阅读次数:
256
binlog模式总共可分为以下三种(row,statement,mixed) 1.Row 日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。 优点:在row模式下,bin-log中可以不记录执行的sql语句 ...
分类:
数据库 时间:
2016-06-08 13:56:14
阅读次数:
326
之前做项目都习惯了使用SQL方便又快捷,但是近期领导要求使用对象实体的方式进行程序的开发 比较了多个ORM框架之后 决定还是采用微软自家的EF吧 。初次使用EF,没有什么经验 ,在实际使用过程中 遇到了一些问题,也折腾了好长时间。。。 前天在开发某个功能的时候 一个小兄弟 就发现 采用EF模式 在多 ...
分类:
其他好文 时间:
2016-05-31 20:43:24
阅读次数:
185
1、多表关联查询 -- **************关联查询(多表查询)**************** -- 需求:查询员工及其所在部门(显示员工姓名,部门名称) -- 1.1 交叉连接查询(不推荐。产生笛卡尔乘积现象:4 * 4=16,有些是重复记录) SELECT empName,deptNa ...
分类:
数据库 时间:
2016-05-31 00:52:05
阅读次数:
474
本文提供一种解决方案:数据源用XpoDatasource实现。首先在数据库中建立一个多表查询的结果集的视图,然后在项目中定义一个结构体,对应视图 的列,接下来定义一个继承于XPLiteObject的实体类,这个类就是XpoDatasource的TypeName属性值。 定义的结构体如下: 定义的实体 ...
分类:
Web程序 时间:
2016-05-22 20:14:27
阅读次数:
197
binlog模式分三种(row,statement,mixed)1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。优点:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息... ...
分类:
其他好文 时间:
2016-05-19 23:26:06
阅读次数:
469
数据库设计范式是一个很重要的概念,但是这个重要程度只适合于参考。使用数据库设计范式,可以让数据表更好的进行数据的保存,因为再合理的设计,如果数据量一大也肯定会存在性能上的问题。所以在开发之中,唯一可以称为设计的宝典 —— 设计的时候尽量避免日后的程序出现多表关联查询。 一、第一范式 所谓的第一范式指 ...
分类:
数据库 时间:
2016-05-16 19:51:05
阅读次数:
321