04 2014 档案

摘要:1 ADO.NET命名规范数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmProductIDDataAdapterdaddadProductsDataReaderdtrdtrPr... 阅读全文
posted @ 2014-04-22 18:56 AIの海雅 阅读(604) 评论(0) 推荐(1) 编辑
摘要:一、 服务器优化l Windows系列:64位Win2008r2 + Hpyer-V + 负载均衡 + IIS7.564位Win2003 + 虚拟机 + 负载均衡 + IIS6禁止服务器访问外网。关掉不必要的端口。去掉每个磁盘的所有权限,只保留administrators组和system完全控制权限... 阅读全文
posted @ 2014-04-22 18:22 AIの海雅 阅读(168) 评论(0) 推荐(0) 编辑
摘要:要想很好地优化ERP系统,可以从客户端、服务器、网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了。为此,我们展开,学习了SQL SERVER2008的事件探查器(SQL SERVER PROFILEr),方便我们对系统优化前后速度与性能的对比。 如何进入事件探查器:开始... 阅读全文
posted @ 2014-04-22 18:21 AIの海雅 阅读(403) 评论(0) 推荐(0) 编辑
摘要:最近因为要开发大数据量网站,特作比较。Linq to SQL 查询 记录数:399997Linq to SQL 查询 Milliseconds:1910视图查询 记录数:399997视图查询 Milliseconds:3435Entity Framework 查询 记录数:400000Entity ... 阅读全文
posted @ 2014-04-22 18:12 AIの海雅 阅读(416) 评论(0) 推荐(0) 编辑
摘要:CREATE procedure [dbo].[sp_who_lock]asbegindeclare @spid int,@bl int, @intTransactionCountOnEntry int, @intRowcount int, @in... 阅读全文
posted @ 2014-04-17 02:45 AIの海雅 阅读(275) 评论(0) 推荐(0) 编辑
摘要:数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。1、 在业务密集的SQL当中尽量不采用IN操作符2、 不使用not in 因为它不能应用表的索引。用not exists 或(外连接+判断为空)代替3、 不使用,因为用它只会产生全表扫描。(a0改为a>0 or a0)5、 用... 阅读全文
posted @ 2014-04-17 02:43 AIの海雅 阅读(276) 评论(0) 推荐(0) 编辑
摘要:Microsoft SQL Server 数据库一、创建和维护数据库1、数据库 SQL Server 数据库的组成部分?(参见联机丛书) 如何保证数据库的完整性、安全性、并发性? 数据库设计创建步骤?(参见联机丛书 - 创建数据库计划) 数据库设计考虑的事项?(参见联机丛书)2、SQL Se... 阅读全文
posted @ 2014-04-17 02:19 AIの海雅 阅读(250) 评论(0) 推荐(0) 编辑
摘要:天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图 http://www.webxml.com.cn/webservices/ChinaStockSma... 阅读全文
posted @ 2014-04-17 02:18 AIの海雅 阅读(171) 评论(0) 推荐(0) 编辑
摘要:数据库优化l 64位MSSQL2008:少用触发器/游标/外键。多用存贮过程和视图。适量使用索引查询速度会提高很多,每个表的索引尽量不要超过3个。 定时查看死锁的进程和等待进程,并清除,还要及时修正死锁的来源。 复杂的统计报表需要用计划去跑。 查询记录数要使用count(0) 不要使用count(*... 阅读全文
posted @ 2014-04-17 02:16 AIの海雅 阅读(186) 评论(1) 推荐(1) 编辑
摘要:大学的数据库忘记了,再学习一下。 构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、... 阅读全文
posted @ 2014-04-17 02:08 AIの海雅 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计... 阅读全文
posted @ 2014-04-17 02:07 AIの海雅 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、分我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1.大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一... 阅读全文
posted @ 2014-04-17 02:06 AIの海雅 阅读(255) 评论(0) 推荐(0) 编辑
摘要:大型(门户/行业/商务)网站建设中的架构是一个高度的技术难题。本篇内容依所个人在新浪网多年担任新浪频道技术总监及众多项目的项目经理所写,希望各位指教。1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采 用静态页面来实现,这个最简单的... 阅读全文
posted @ 2014-04-17 02:04 AIの海雅 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一、前言 在《上篇》中,已经把项目整体结构规划做了个大概的规划。在本文中,将使用代码的方式来一一解说各个层次。由于要搭建一个基本完整的结构,可能文章会比较长。另外,本系列主要出于实用的目的,因而并不会严格按照传统的三层那样进行非常明确的层次职能划分。二、需求说明 在本系列中,为方便大家理解,将以一个账户管理的小系统来进行解说,具体需求如下:用户信息分主要信息与扩展信息,一个用户可以有(或没有)一个用户扩展信息。记录用户的登录记录,一个用户可以有多条登录记录,但登录记录所属用户唯一。一个用户可以有多个角色,一个角色也可以分配给多个用户。三、架构基础 (一) 功能返回值 对于一个操作性业务功... 阅读全文
posted @ 2014-04-10 14:20 AIの海雅 阅读(339) 评论(0) 推荐(0) 编辑
摘要:〇、目录一、前言二、结构图三、结构说明一、前言 一直以来都想写这个系列,但基于各种理由(主要是懒惰),迟迟没有动手。今天,趁着周末的空档,终于把系列的目录公布出来了,算是开个头,也给自己一个坚持写博客的理由吧。 这个架构是从我近期在做的一个项目中剥离出来的,这个项目由我从0开始一手搭建,在整个过程中不断学习(在博客园中参考了很多大牛的作品)与思考中不断完善,项目的结构也从一个普通的类PetShop三层结构演变成了现在这样,一切以实用为目的,所以项目的改造过程中并不太严格遵守传统三层的定义,这个在下篇《项目结构搭建》及以后的系列文章中都会提及到,也会与传统三层结构进行对比。 写这个系列的目... 阅读全文
posted @ 2014-04-10 14:19 AIの海雅 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、前言 今天我们来谈谈EF的缓存问题。 缓存对于一个系统来说至关重要,但是是EF到版本6了仍然没有见到有支持查询结果缓存机制的迹象。EF4开始会把查询语句编译成存储过程缓存在Sql Server中,据说EF6中对此做了改进,会把Linq To Entities 的查询条件直接编译缓存在EF中。但是这些都是只是对查询条件做了缓存,而不是缓存查询的结果集(DbSet.Find(object key)那个虽然走了DbSet.Local数据集,但也仅支持通过主键查找单个实体的情况,很有局限性),没有达到我们想要的效果。 EF不加缓存功能,可能也有另外的考虑吧,这里不去猜测。虽然EF团队没有在E... 阅读全文
posted @ 2014-04-10 14:17 AIの海雅 阅读(338) 评论(0) 推荐(0) 编辑
摘要:最近总想整理下对MSSQL的一些理解与感悟,却一直没有心思和时间写,晚上无事便写了一篇探索MSSQL执行计划,本文讲执行计划但不仅限于讲执行计划。网上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其是对还是错。而SQL优化又是每个要与数据库打交道的程序员的必修课,所以写了此文,与朋友们共勉。谈到优化就必然要涉及索引,就像要讲锁必然要说事务一样,所以你需要了解一下索引,仅仅是索引,就能讲半天了,所以索引我就不说了(打很多字是很累的,况且我 阅读全文
posted @ 2014-04-03 10:57 AIの海雅 阅读(196) 评论(0) 推荐(0) 编辑