12 2013 档案

摘要:他讲了好几条高效做事的经验: 1. 作息要规律,这是重中之重。他的作息大致是这样的: 6:00 起床和早餐 7:15 – 7:30 跑步到学校 7:30 – 8:15 健身 8:30 – 11:30 做事 11:30 – 13:00 午饭+午睡 13:00 – 18:00 做事 18:00 – 19:30 晚饭 19:30 – 22:30 做事 22:30 睡觉 所以每天约有11小时在做事。他说只有作息规律了,身体机能才能达到最大的发挥。就像生产线一样,只有流程化了,效率才能提高。作息经常不规律,身体就要不断调整,这个调整很消耗能量,影响效率。就像一个GPS,总是在re-... 阅读全文
posted @ 2013-12-23 14:49 Coding_Yong 阅读(291) 评论(0) 推荐(0) 编辑
摘要:在程序中迭代:表示反复执行一个循环。在项目中迭代: 按照需求 先做一个功能不完善 存在bug的 项目模型, 目的是 为何在客户那里获得反馈回来的信息。这就是第一次迭代; 第二次迭代:就是在前面做的项目中 进行改进与完善。 依次类推 即迭代式完成项目的开发。 注意: 每次迭代都应该设置一个目标,称为 里程碑瀑布式开发: 定义需求---搭建框架---编写代码----项目完成; 缺点: 不能及时获取客户反馈过来的信息,容易使项目改动。 阅读全文
posted @ 2013-12-23 14:36 Coding_Yong 阅读(855) 评论(0) 推荐(0) 编辑
摘要:with rollup 、with cube、groupingCUBE 和 ROLLUP 之间的区别在于:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。grouping:当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。(GROUPING这个函数是反映目标列是否聚合,如何聚合则返回1,否则返回0)--例如DECLARE@TTABLE(名称 VARCHAR(1) , 出版商 VARCHAR(10), 价格1 INT, 价格2 INT) 阅读全文
posted @ 2013-12-17 10:58 Coding_Yong 阅读(325) 评论(0) 推荐(0) 编辑
摘要:聚集索引,数据实际上是按顺序存储的,数据页就在索引页上。就好像参考手册将所有主题按顺序编排一样。一旦找到了所要搜索的数据,就完成了这次搜索,对于非聚集索引,索引是安全独立于数据本身结构的,在索引中找到了寻找的数据,然后通过指针定位到实际的数据。 SQL Server中的索引使用标准的B-树来存储他们的信息,如下图所示,B-树通过查找索引中的一个关键之来提供对于数据的快速访问,B-树以相似的键记录聚合在一起,B不代表二叉(binary),而是代表balanced(平衡的),而B-树的一个核心作用就是保持树的平衡。同伙向下遍历这棵树以找到一个数值并定位记录。因为树是平衡的,所以寻找任何记录都只需要 阅读全文
posted @ 2013-12-10 15:53 Coding_Yong 阅读(436) 评论(0) 推荐(0) 编辑
摘要:sql集合运算: union ,except,intersect熟练使用SQL Server中的各种用法会给查询带来很多方便。今天就介绍一下EXCEPT和INTERSECT。注意此语法仅在SQL Server 2005及以上版本支持。EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。INTERSECT是指在两个集合中都存在的数据。create table t1(id int,mark char(2))gocreate table t2(id int,mark char(2))goinsert into t1 select 1,'t1' union all se 阅读全文
posted @ 2013-12-06 09:51 Coding_Yong 阅读(594) 评论(0) 推荐(0) 编辑
摘要:一. 聚集索引B树分析1.聚集索引按B树结构进行组织的,索引B树种的每一页称为一个索引节点。B树的顶端节点称为根节点。 索引中的低层节点称为叶节点。根节点与叶节点之间的任何索引级别统称为中间级。在聚集索引中,叶节点包含基础表的数据页。 根节点和中间级节点包含存有索引行的索引页。每个索引行包含一个键值和一个指针,该指针指向 B 树上的某一中间级页或叶级索引中的某个数据行.每级索引中的页均被连接在双向链接列表中。2.索引使用的每一个分区的index_id = 1 ,默认情况下聚集索引单个分区,当使用分区表的时候,每个分区都有一个包含该特定分区相关数据的B树结构,我是这么理解的不知道对不对?3.SQ 阅读全文
posted @ 2013-12-05 17:25 Coding_Yong 阅读(343) 评论(0) 推荐(0) 编辑
摘要:SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate解释: 第一个参数 day 表示 返回2个日期间隔的 个间隔类型 是 日期;结果 是 1。 也可以 改成 hh 表示返回小时 ,即24小时,详细查看http://www.w3school.com.cn/sql/func_datediff.asp 阅读全文
posted @ 2013-12-04 15:29 Coding_Yong 阅读(518) 评论(0) 推荐(0) 编辑
摘要:(case when CharIndex('0 then '1' else '0' end)解释: 在 newstext这个字段列表里面 搜索 具有 '<img' 的字符串,并返回该字符串所在的位置。 阅读全文
posted @ 2013-12-04 15:26 Coding_Yong 阅读(116) 评论(0) 推荐(0) 编辑
摘要:这个分组函数 并不是 group by的分组。 阅读全文
posted @ 2013-12-04 14:22 Coding_Yong 阅读(240) 评论(0) 推荐(0) 编辑
摘要:全局临时表的生命周期一直持续到创建会话(不是创建级别)才终止。例如,如果你在存储过程中创建全局临时表,当超出存储过程的范围时,该表并不会被销毁。当创建会话终止后,SQL Server才会自动尝试删除该表,其他会话中对其提交的所有语句都将结束,并释放它们所保持的所有锁。 但在某些情况下,你可能想创建一个不属于任何会话的全局临时表。这时,无论哪个会话打开或关闭,它总数存在,只有显式的删除它才能被移除。为此,可以在一个特殊的存储过程中(使用sp_前缀,在master中创建)创建该表并使用“startup”选项标记该存储过程。Sql Server会在每次启动时调用启动过程(startup proce. 阅读全文
posted @ 2013-12-03 20:40 Coding_Yong 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:子查询内 找不到的 字段 会 向外 寻找,还是找不到 就报错;找到了就不报错,但是 子查询语句就毫无意义了;解决办法: 字段前面要跟上表的名称。 一般 字段无效 立刻 报错。 阅读全文
posted @ 2013-12-02 19:18 Coding_Yong 阅读(180) 评论(0) 推荐(0) 编辑
摘要:可以 通过 where 条件 把 null的情况 筛选掉,已避免出现上述的情况。1,exist 返回 true or false; in 返回 true unknow。not之后not true or not false ; 返回 not true or not unknow; (两个都是 null)2,区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,,那么先执行子查询IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况 阅读全文
posted @ 2013-12-02 16:25 Coding_Yong 阅读(583) 评论(0) 推荐(0) 编辑

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