1.日期列用的是varchar类型可以不改成date类型。但一般建议用日期型。
成都创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为汾阳企业提供专业的网站设计制作、网站设计,汾阳网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
2.switch到普通表是ddl动作,秒级速度。不受索引影响。
3.切换历史数据到普通表后,再通过bcq导出普通表即可。导入备库用bulk insert即可。
时间充足就断线停止写入数据库,做个全备份。
删除数据库,删除数据库文件。
整理下磁盘。
重建同名数据库,恢复数据库。
这时候的空间是最紧凑的,可以试试建聚集索引。
最根本的方法是加硬盘,可能你的数据操作规律就是会产生很多碎片的,必须要有双倍的空间才行。
索引没用好。sqlserver大表的条件多的时候,就必须使用组合索引来提升查询速度,不使用索引会导致查询复杂,就会变慢。