
SQL
tg2003
这个作者很懒,什么都没留下…
展开
-
MySQL和MSSQL中优化随机查询速度
<br />经测试,在MSSQL中用以下方法随机读取3W多条数据,只用了1-2秒。而在实际运用中,肯定是不会随机读取这么多数据的<br /> <br />MSSQL<br /><br /> select id from tablename where id >= (select floor(rand() * ((select max(id) from tablename) - (select min(id) from tablename)) + (select min(id) from tablename原创 2011-04-11 16:53:00 · 960 阅读 · 0 评论 -
关于MSSQL导入导出时主键与约束丢失的问题解决
<br />导入数据时,使用默认选项,会丢失主键、约束、默认值等属性,按如下步骤操作:<br /><br /> -->导出向导 <br /> -->选择数据源 <br /> -->选择目的 <br /> -->指定表复制或查询:不要使用默认选项,选择“在SQL Server数据库之间复制对象和数据” <br /> -->选择要复制的对象:在本页中根据需要选择相应的开关项,对于列约束,必须选择“扩展属性”,若去掉“复制所有对象”,可以选择你要导出的表或对象 <br /> -->其余按默认步骤即可转载 2011-04-13 09:57:00 · 1302 阅读 · 0 评论 -
查看和删除不重复记录
<br />uid为重复关键字<br /><br /> select * from TableName <br /> where [uid] in (select [uid] from TableName group by [uid] having count([uid])>1) and id not in (select min(id) from TableName group by [uid] having count([uid])>1)<br /><br /> delete from Table原创 2011-04-16 00:42:00 · 668 阅读 · 0 评论