据说:在高斯小时候,上数学课的时候,没有认真听讲。于是,老师为了惩罚他,便留他放学后在教室完成一道数学题。这道题是这样的:"求1到100这一百个数的和." 老师本以为高斯一时半会是回答不了这个问题了,可是出忽老师意料之外的是,高斯在拿到题之后,立刻算出了答案5050。高斯是这样计算的:(1+100)*100*1/2=5050。在此之后,老师对高斯刮目相待。而这个公式也被称为高斯定律也就是,要求解从数字m到数字n之间所有数字的总和,结果等于 (m+n)*(n-m+1)/2 Read More
posted @ 2011-12-21 19:54 咸鱼公子 Views(432) Comments(0) Diggs(0) Edit
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎 Read More
posted @ 2011-12-21 19:35 咸鱼公子 Views(183) Comments(0) Diggs(0) Edit
朕自己着磨出来的在SQL中删复复数据的SQLdelete from mytable where id in( select max(id) from ( select * from mytable where goods_id in (select goods_id from mytable where CONVERT(varchar(10),createDate,111)='2011/12/17' group by goods_id having COUNT(goods_id)>1 ) and CONVERT(varchar(10),createDate,111)=&# Read More
posted @ 2011-12-21 18:35 咸鱼公子 Views(204) Comments(1) Diggs(0) Edit
什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表 和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第 五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 也许会有人要问:增加索引有如此多的优点,为什么不 对表中的每一个列创建一个索引呢?这种想法固然有其合理性,然而也有其片面性。虽然,索引有许多优点,但是,为表中的每一个列都增. Read More
posted @ 2011-12-21 15:31 咸鱼公子 Views(325) Comments(0) Diggs(0) Edit
这个方法可以获取来源页面上的控件的值以前还真不知道,记录一下test1.aspx页面这样写<form id="form1" runat="server" action="test2.aspx" > <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" T Read More
posted @ 2011-12-21 11:23 咸鱼公子 Views(161) Comments(0) Diggs(0) Edit