转载:http://blog.csdn.net/rznice/article/details/6566978 第一种不带packed关键字的结构体表明编译器编译时要求进行字对齐. 而第二种带packed关键字的结构体表明编译器编译结构体的时候不需要进行字对齐,这种方式对结构中的字段访问回避第一种方式慢!但是更节约空间. 所以归纳来说,有packed的占用内存小,但是速度慢一点.没有packed的占用内存大,但是速度快一点 比如 TA = record a : char; b : integer;
TSQL中的join语句共有五种类型,left join,right join,inner join,full join,cross join 为了描述方便,解释一个名词"保留表",在进行连接查询时,保留表中的数据行全部显示出来. 首先创建测试使用的代码 create table dbo.ta ( a int, b int ) create table dbo.tb ( ca int, cb int ) go insert into dbo.ta ,),(,) insert into
在transactional replication, 经常会遇到数据同步延迟的情况.有时候这些延迟是由于在publication中执行了一个更新,例如update ta set col=? Where ?,这个更新包含巨大的数据量.在subscription端,这个更新会分解成多条命令(默认情况下每个数据行一个命令),应用到subscription上. 不得已的情况下,我们需要跳过这个大的事务,让replication继续运行下去. 请注意,使用该操作会导致publication和subscr
Go的time包是标准库中的包之一 不用说,几乎是开发必须用到的包之一.time包的说明文档在: http://golang.org/pkg/time/ 先注意下Overview中的一句话: The calendrical calculations always assume a Gregorian calendar. 这个包的时间计算式是基于格里历,就是我们使用的公历.关于格里历的历史,可以看百度百科: http://baike.baidu.com/view/391054.htm 看看godo