我有一个慢动作的查询 并且希望一个在 Sql 知识稍多一点的人 能够帮助我 改善业绩:
我有两个表格 一个源代码和一个常见数据, 我加载一些包含日期、 时间和字符串( whch is a server name) 和一些数据 。
来源表格中可包含40k+行(有30个单列,混合了英寸、日期、时间和一些vachars(255)/(Max))
我用下面的查询从共同数据中删除源头中的任何数据:
Delete from Common where convert(varchar(max),Date,102)+convert(varchar(max),Time,108)+[ServerName] in
(Select convert(varchar(max),[date],102)+convert(varchar(max),time,108)+ServerName from Source where sc_status < 300)
- ServerName varchar(255) I.E SN1234
- Date varchar(255) I.E 2012-05-22
- Time varchar(255) I.E 08:12:21
- ServerName varchar(255) I.E SN1234
- Date date I.E 2011-08-10
- Time time(7) I.E 14:25:34.0000000
谢谢 谢谢