社区
MS-SQL Server
帖子详情
SQL 频繁执行Delete,Update的疑惑
leo5381544
2009-11-18 12:04:57
在SQL 2005 里频繁执行Delete,Update时Where条件不成立 (影响行数为0) 这样操作会影响数据库的效率和不断增加日志文件大小吗?
...全文
245
11
打赏
收藏
SQL 频繁执行Delete,Update的疑惑
在SQL 2005 里频繁执行Delete,Update时Where条件不成立 (影响行数为0) 这样操作会影响数据库的效率和不断增加日志文件大小吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CCPISDYING
2009-11-25
打赏
举报
回复
1、只要有代码在执行就要分配资源甚至CPU,必然影响效率
2、日志是在物理二進制级别上保存更改,既然不产生更改当然也不保存
ycagri
2009-11-24
打赏
举报
回复
我也来顶一下
sp4
2009-11-24
打赏
举报
回复
1、影响数据库效率
修改数据首先是检索数据,也就是至少要做一次索引扫描或表遍历。这个数据读肯定是影响效率,只是没有结果而已
2、日志文件无变化
没有实质的DML,DDL操作,没有日志记录可写,日志无变化
lrjt1980
2009-11-18
打赏
举报
回复
搞不懂.
a236503063
2009-11-18
打赏
举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶
leo5381544
2009-11-18
打赏
举报
回复
[Quote=引用 1 楼 zjcxc 的回复:]
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
[/Quote]
感谢您的回复。
icelovey
2009-11-18
打赏
举报
回复
[Quote=引用 1 楼 zjcxc 的回复:]
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
[/Quote]
顶老大
--小F--
2009-11-18
打赏
举报
回复
[Quote=引用 1 楼 zjcxc 的回复:]
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
[/Quote]
学习
zjcxc
元老
2009-11-18
打赏
举报
回复
日志不会受到影响, 性能肯定受到影响, 不管有没有影响, 都会去检查和读数据的嘛
xuejie09242
2009-11-18
打赏
举报
回复
全影响执行效率的,因为每次都要去匹配Where条件的。日志文件,应该不会影响。
忆轩辕
2009-11-18
打赏
举报
回复
学习
sql
server 关于
执行
update
语句超级慢原因
做了一个
update
一次性手动批量修改的
sql
,在
执行
的时候很长时间没有反应,还以为自己的
sql
写的有问题,死循环了... 原来发现是trigger的问题,影响了修改的速率。 可以在
执行
update
之前关闭该表的trigger,
执行
完毕之后再启用trigger
My
SQL
进阶 索引 --
SQL
性能分析(
SQL
执行
频率:查看当前数据库的INSERT、
UPDATE
、
DELETE
、SELECT的访问频次、慢查询日志、 profile详情、explain)
SQL
性能分析:
SQL
执行
频率(可以查看当前数据库的INSERT、
UPDATE
、
DELETE
、SELECT的访问频次),慢查询日志(慢查询日志记录了所有
执行
时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有
SQL
语句的日志。) profile详情(show profiles 能够在做
SQL
优化时帮助我们了解时间都耗费到哪里去了。)explain(EXPLAIN 或者 DESC命令获取 My
SQL
如何
执行
SELECT 语句的信息,包括在 SELECT 语句
执行
过程中表如何连接)
ClickHouse的
SQL
函数及
Update
、
Delete
操作
ClickHouse的
SQL
中常用函数整理及
update
、
delete
操作使用。
SQL
Server索引进阶第十三篇:Insert,
Update
,
Delete
语句
索引设计是数据库设计中比较重要的一个环节,对数据库的性能其中至关重要的作用,但是索引的设计却又不是那么容易的事情,性能也不是那么轻易就获取到的,很多的技术人员因为不恰当的创建索引,最后使得其效果适得其反,可以说“成也索引,败也索引”。 本系列文章来自Stairway to
SQL
Server Indexes ,然后经过我们团队的理解和整理发布在agilesharp,希望对广大的技术朋友在如
ORACLE
SQL
-
UPDATE
、
DELETE
、INSERT优化和使用技巧
ORACLE
SQL
-
UPDATE
、
DELETE
、INSERT优化和使用技巧
UPDATE
1、先备份数据(安全、提高性能)。 2、分批更新,小批量提交,防止锁表。 3、如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建。 4、全表数据更新,如果表非常大,建议以创
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章