权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

随笔分类 -  [04] 数据库优化

127168420条记录的SQL2005数据库性能测试,程序人生的一次飞跃(上亿条记录的查询测试、查询优化)

2010-11-08 18:32 by 通用C#系统架构, 4830 阅读, 收藏, 编辑
摘要: SELECT COUNT(1) FROM TXSJL 耗费一分钟多,创建所引耗费 1小时50分钟左右。 阅读全文

SqlSever2005 一千万条以上记录分页数据库优化经验总结【索引优化 + 代码优化】一周搞定

2010-11-03 15:05 by 通用C#系统架构, 7902 阅读, 收藏, 编辑
摘要: 对普通开发人员来说经常能接触到上千万条数据优化的机会也不是很多,这里还是要感谢公司提供了这样的一个环境,而且公司让我来做优化工作。当数据库中的记录不超过10万条时,很难分辨出开发人员的水平有多高,当数据库中的记录条数超过1000万条后,还是蛮能考验开发人员的综合技术能力。 阅读全文

简单高效防注入攻击的动态多参数、动态SQL语句拼接方法,提高网站的安全性

2010-07-28 19:49 by 通用C#系统架构, 14505 阅读, 收藏, 编辑
摘要: 并非人人是高手,并非人人是神仙,我也有不懂的地方,我也有不注意的技术问题,多交流多学习就是最好的提高方法 其实对与初学者来说,进行的动态的查询语句拼接也不是那么好做的事情,就是做出来了,也未必是经得起考验的足够灵活好用的,未必是能拿得出手可以进行推广的,是否能拿得出就是其中的关键。 阅读全文

防用户误删除,耗费一周时间把DeleteMark标志都加上来了,所有的删除操作从“物理删除”转为“逻辑删除”

2010-07-19 11:20 by 通用C#系统架构, 8884 阅读, 收藏, 编辑
摘要: 用 DeleteMark 的出发点: 1:虽然在界面上有删除提示,但是客户错误的删除了一笔数据后,想恢复被删除的数据是特别困难的,有人曾比喻,若输入数据的工作量,用1来比喻,那恢复被误删除的数据的工作量,很可能是100,所以就算界面上有删除提示,客户也确认删除了,但是还能有把数据挽救的余地才是保险的做法。 阅读全文

走火入魔.NET权限组件-字段访问权限(数据表字段的访问权限)思想来解决数据列的权限控制需求

2010-07-14 01:08 by 通用C#系统架构, 5382 阅读, 收藏, 编辑
摘要: 答应了客户写一个控制数据列的访问控制程序,虽然已经到了深夜1点多了,还是硬着头皮把程序都调整好,文档都写好,明天客户上班了,就可以看到例子程序了,希望能满足客户的实际需要。 阅读全文

2000W条数据的Oralce数据库SQL查询优化经验 - 机会总会留给有准备的人

2010-05-01 22:17 by 通用C#系统架构, 8346 阅读, 收藏, 编辑
摘要: 无论你写了什么、做了什么、别人都觉得你没啥的、写得不好、不深入,给你泼N多冷水,但是往往这些泼冷水的家伙往往大多是狗屁不是的家伙,甚至大多是马甲而已,有本事大家都多写写文章,用文章、用实力来证明写得更好就足可以让大家心服口服了。 阅读全文

从痴迷数据库SQL语句逐渐走进面向对象化(系统的核心以处理对象为主、淡化数据库概念)

2009-05-20 23:00 by 通用C#系统架构, 3387 阅读, 收藏, 编辑
摘要: 几年前写信息管理系统都要设计很多很多表,每个表都是自己建立的,然后喜欢用高性能、高超的SQL语句搞定很多复杂的商业逻辑问题,那SQL语句又长又复杂,一般人还读不懂,但是代码很少、性能很高,其实软件公司里并不是人人都是高手,这样的SQL语句其他人也不好仿造也没能力维护,他们也无法按你的思路搞定复杂的逻辑,很容易变成无法入手,对项目也帮不上大忙的状态。 阅读全文

从疯狂痴迷数据库存储过程到彻底放弃他(信息化系统从基于数据库技术到基于服务理念的转变)

2009-05-20 14:53 by 通用C#系统架构, 4806 阅读, 收藏, 编辑
摘要: 很早的时候,我被我们领导灌输过一个思想,我们领导当时是做WEB出身的,他非常重视WEB的功能。在他眼里,数据库只是存放数据的箱子,不应该把过多的业务逻辑交给数据库去处理,应该只把他看做是存放数据的箱子,我们当时是用MySQL + php,那时候MySQL比较弱一些,不支持存储过程、触发器,事务等等,正好符合我们领导所提倡的理念。 阅读全文

5年前给我职业生涯带来重大影响力的SQL语句(您SQL到了什么境界了)

2009-05-02 21:52 by 通用C#系统架构, 7392 阅读, 收藏, 编辑
摘要: 从接触dos, Foxbase 开始写管理类程序,期间也遇到了几个高人,学习提高了很多,然后接触了 sqlserver, oracle也看了很多很多书,对自己的SQL语句及写程序水平还是很有信心,日常生活中也难遇到能PK交流的同事或者项目。这样的日子过了好几年,5-6年前,在上海遇到了一个NEC的外包项目,真的是让我大开眼界啊。没见过珠穆朗玛不知道山有多高,没见过蒙古大草原,你不知道地有多大一样。 阅读全文


C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友