随笔分类 -  数据库

摘要:优化前CPU运行效果: 优化后CPU运行效果: 优化前App打开时,需要加载一段时间。 优化后App打开时,秒开。 主要优化项如下: 优化项1: 在最常使用的车辆详细页,使用非常不合理的判断是否存在的方法,该列表有37万条数据。 优化项2: 数据表设计不合理,AKDWeb_APPTokenLog,这 阅读全文
posted @ 2017-12-15 19:05 黑 瞳 阅读(306) 评论(0) 推荐(0) 编辑
摘要:今天有一段代码,先是用程序实现。闲来无聊,又用存储过程实现了一次。程序中实现。 /// /// 根据区域和用户名获取可访问的国家 /// public DataTable GetCountry(string area,string user) { try { NHibernate.Engine.ISessionImplementor FactoryImpl = FrameWork.Repository... 阅读全文
posted @ 2013-11-26 20:32 黑 瞳 阅读(376) 评论(0) 推荐(0) 编辑
摘要:select DATEADD(day,v.LearningDay,sc.OrderTime) AS OrderPayDate, sc.LearninTime,v.VideoTitle,sc.OrderTime,v.LearningDay from ShoppingCart scleft join video v on sc.MatterId=v.Idwhere sc.OrderTime is not nullupdate scset sc.LearninTime = r.OrderPayDatefrom ShoppingCart sc,(select sc.Id, DATEADD(day,v. 阅读全文
posted @ 2013-11-24 11:59 黑 瞳 阅读(429) 评论(0) 推荐(0) 编辑
摘要:这几天在写一个存储过程,反复优化了几次,从最开始的7分钟左右,优化到最后的几秒,并且这个过程中我的导师帮我指点了很多问题,这些指点都是非常宝贵的,独乐乐不如众乐乐,一起来分享这次的优化过程吧。这个存过程的需求是这样的,抓取某个时间段内的订单明细,然后计算并汇总到某表即可。于是乎,我写出第一版的存储过程,代码如下: /******************************************/ /* 合并当前版本时间段内MO的维修换料需求 */ /* p_begin 起始时间 */ /* p_user 创建人 ... 阅读全文
posted @ 2013-11-01 16:55 黑 瞳 阅读(1377) 评论(16) 推荐(1) 编辑
摘要:Dapper连接Oracle去年写过了篇博客,名字叫:让dapper支持Oracle网址:http://www.cnblogs.com/ushou/archive/2012/09/28/2706905.html有很多网友查看并评论,也引来很多网站转载,在这里深表歉意,因为去年搞的思路是错的,我有罪呀。其实Dapper原生是支持Oracle的,只是去年水平有限,或者说查阅的资料还不够多,所以“毁”人不倦。今年7月份的时候搞出这个新的Demo,只是一直忙与工作,没来得及分享出来,现将主要代码写出来吧,希望对大家有帮助。首先创建数据库连接,代码如下: public class DapperFa... 阅读全文
posted @ 2013-10-09 19:38 黑 瞳 阅读(17943) 评论(16) 推荐(10) 编辑
摘要:1,Sql语法。NH:HQLDapper:原生Sql.点评:原生Sql可以直接放在数据库里执行,Hql不行,且Hql增加学习负担。(Hn也可以原生Sql,但好像用的不多呀)2,开发速度。 NH:手工编写配置文件。 Dapper:使用CodeSmith批量生成。 点评:NH耗时,Dapper迅速。3,自定义查询。NH :return _session.CreateQuery("select c.Firstname, count(c.Firstname) from Customer c group by c.Firstname").List();Dapper:String ex 阅读全文
posted @ 2013-08-15 11:54 黑 瞳 阅读(2606) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示