摘要:
sql语句每次执行的过程中也是经过了一次编译,然后运行的过程,每一个关键词执行的过程中都是产生了一张临时表,然后不断从关键词中获取传入的参数,对当前的临时表格数据进行过滤的一个过程,然后得到我们的最终数据结果集,所以在sql脚本优化的过程中必须知道sql脚本运行的机制。 sql脚本中的常见关键词; select,from ,as ,distinct,count,where,inner,left,right,join,exist,in,not,group by,having,when,then,sum, order by,alter,drop,top,on with update set;in. 阅读全文
posted @ 2012-07-02 19:32
snowhumen
阅读(315)
评论(0)
推荐(0)
摘要:
计算机的空间换时间的本质是不会变化的,就像计算机只是一台0,1对比的机器一样,只是在认识了表象之后,让我们慢慢的去揭开其神秘的面纱吧。 问题: 1:数据库中的各种表是如何存储的,最后都是转换为了二进制文件,但是在此的各种性能优化的工具都是产生了新的二进制文件吗? 2:视图与索引的各种合理使用过程3:视图与索引的各种基本书写格式问题 4:sqlserver客户端的高效使用过程 视图 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata. 为什么要使用视图(V. 阅读全文
posted @ 2012-07-02 18:44
snowhumen
阅读(2312)
评论(1)
推荐(2)
摘要:
SQL Server用户自定义函数和存储过程有类似的功能,都可以创建捆绑SQL语句,存储在server中供以后使用。这样能够极大地提高工作效率,通过以下的各种做法可以减少编程所需的时间: 重复使用编程代码,减少编程开发时间。 隐藏SQL细节,把SQL繁琐的工作留给数据库开发人员,而程序开发员则集中处理高级编程语言。 维修集中化,可以在一个地方做业务上的逻辑修改,然后让这些修改自动应用到所有相关程序中。 乍看之下,用户自定义函数和存储过程的功能似乎一摸一样。但是,其实这两者之间还有一些虽然细微但是很重要的差异: 存储过程是使用EXEC命令独立调用的,而用户自定义函数是在另一个SQ... 阅读全文
posted @ 2012-07-02 17:37
snowhumen
阅读(1244)
评论(0)
推荐(0)
浙公网安备 33010602011771号