表数据量太大了,造成速度减慢。有什么解决方案(详细问题) 表索引应该不少吧?这样的话,插入是挺慢的。如果是批量插入的话,可以考虑bulk insert。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 优化索引是很重要的,但是SQL语句的效率也要优化。如果以上都做得很好的话,就改用考虑把SQL改成存储过程吧。 1.重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG.2.收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE.3.将数据库的恢复模式改为SIMPLE USE master EXEC sp_dboption 'DB_NAME', trunc. log on chkpt.', 'TRUE'4.定期备份.5.设置自动收缩日志. USE master EXEC sp_dboption 'DB_NAME', autoshrink', 'TRUE'6.可以将DATA和LOG文件移到不同的分区. 为何只能显示数据库的数据内容,却不能新增,删除数据 该需求的SQL语句如何写? 如何远程控制另一台服务器创建新表&&改表名 数据库 'dvbbs_net' 中拒绝了 CREATE TABLE 权限(动网.net) sql server 2005 定时同步数据库 急!!!如何向5000张左右的表插入数据 两个表中相同字段的更新问题 谁能提供一个完整的嵌套游标的例子? SQL 请问各位高手:库存按批次怎么管理呀 请教:VB+SQL SERVER如何制作交叉表? 用什么函数把int转成nvarchar 大力四星了!有没有大力是菜鸟时的贴子啊?
如果以上都做得很好的话,就改用考虑把SQL改成存储过程吧。
2.收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE.
3.将数据库的恢复模式改为SIMPLE
USE master
EXEC sp_dboption 'DB_NAME', trunc. log on chkpt.', 'TRUE'
4.定期备份.
5.设置自动收缩日志.
USE master
EXEC sp_dboption 'DB_NAME', autoshrink', 'TRUE'
6.可以将DATA和LOG文件移到不同的分区.