分类目录

链接

2017年十一月
« 10月    
 12345
6789101112
13141516171819
20212223242526
27282930  

近期文章

热门标签

博主推荐

SQL语句优化技巧(5)

  项目完成了,现在进入了维护阶段,一切都很平静。。。   突然有一天,老板来了个需求,要求用户有一个新的功能,即会员可以为好友推荐,进行本网站,当推荐的人真的来本网站注册后,并进行了邮件确认后,同时要给那个会员一些好处,比如,送它积分。   这个需要无疑要牵动用户表,这可如何是好,是在原表基础上改,还是。。。   首先如如果在原表上改,牵动太大,所以就想到了面向对象的“开闭原则”,在不改变原表的同时,添加一个附加表,即和原表有相同的主键,并且是一对一的关系(有时,...

MySQL, Oracle, SQL Server 暂无评论 阅读(1,491)

SQL语句优化技巧(4)

数据库实训:适当数据库冗余 在上一篇文章中,告诉了大家数据库的三大范式,最基础的莫过于数据表中不能有冗余了,但今天主要说的已经“冗余”,而且,有时候冗余并非都是坏事! 如,以下是一个大家伙,用户表user_info,它里面有用户的地址ID,如cityid,可能还有用户扩展表的信息,用户积分表的信息等等,这些信息至少需要三个表关联才能得到我们所需要的信息,而实际情况往往比这个还要复杂的多。 这时,一种数据冗余的思想产生了,它相当于是用空间来换时间,即数据库在磁盘上占用的空间多了,但查询的性能提高了...

MySQL, Oracle, SQL Server 暂无评论 阅读(1,574)

SQL语句优化技巧(3)

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是 ERP开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行。如果数据量大,人员流动大,那么我们还能保证下一段时间系统还能顺畅的运行吗?我们还 能保证下一个人能看懂我们的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。 要知道SQL语句,我们有必要知道SQL Server查询分析器怎么执行我们的SQL语句的。我们很多人会看执行计划,或者用Profiler来监视和调优查询语句或者存储过程慢的原因,但是如 果...

MySQL, SQL Server 暂无评论 阅读(1,483)

SQL语句优化技巧(2)

1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过 搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分 开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使 用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配 符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300 COL1,COL2,COL3 FROM T1,因为某些情况下用户是不需要那么多的...

MySQL, Oracle, SQL Server 暂无评论 阅读(14,437)

SQL语句优化之习惯篇

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。 要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用profile来监视和调优查询语句或者存储过程慢的原因,但是如果我们...

SQL Server 暂无评论 阅读(1,517)