社区
MySQL
帖子详情
关于删除sql的效率
ypfei3345
2012-01-06 02:40:30
一个问题,我表里有个字段
这个字段1w条记录是1
1w条记录是2
1w条记录是3
delete from 表 WHERE 字段>2;
这个会消耗很多资源么
那delete from 表 WHERE 字段>3;呢
...全文
77
6
打赏
收藏
关于删除sql的效率
一个问题,我表里有个字段 这个字段1w条记录是1 1w条记录是2 1w条记录是3 delete from 表 WHERE 字段>2; 这个会消耗很多资源么 那delete from 表 WHERE 字段>3;呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2012-01-07
打赏
举报
回复
如果这个字段中的值如你所说,只有三种,各占 33% 则没必要建议索引了。
无天
2012-01-06
打赏
举报
回复
3W条数据,这么点直接delete就行了。
因为取值只有3种,没有必要建立索引,建了反而不好。
但是切记delete操作时会锁表,
rucypli
2012-01-06
打赏
举报
回复
一共几万条数据建没建索引都是瞬间的是事情 没必要考虑效率
wwwwb
2012-01-06
打赏
举报
回复
[Quote=引用 2 楼 ypfei3345 的回复:]
没建立,虽然几万条记录,但是相同的值太多,不同的值大概也就个位数
所以建立索引没效果吧
[/Quote]
相同的值太多,索引作用小,如果是这样
delete from 表 WHERE 字段>3
与
delete from 表 WHERE 字段>2
一样
ypfei3345
2012-01-06
打赏
举报
回复
没建立,虽然几万条记录,但是相同的值太多,不同的值大概也就个位数
所以建立索引没效果吧
wwwwb
2012-01-06
打赏
举报
回复
详细说明
在字段上建立索引没有
sql
效率
低的几种原因及优化
项目开发初期,业务数据量相对较少,一些
SQL
的执行
效率
对程序运行
效率
影响不太明显,随着时间的积累,业务数据量越来越多,
sql
的执行
效率
对程序的运行
效率
影响越来越大,此时对
sql
的有效就很有必须,来提升整体程序...
my
sql
批量
删除
数据
sql
语句_my
sql
批量
删除
数据
sql
语句详解
1.like与 in批量
删除
指定记录like语法like主要是用来模糊查询了
sql
= "delete from A where field like '%ABC%'" 这个可用于字符与数字in 语法
sql
= "delete from A where field id(1,2,3)" 这个只能用在数字关联...
sql
加索引和
删除
索引,提高
效率
等
sql
加索引和
删除
索引,提交高
效率
等
25条提高
SQL
运行
效率
的方式
25条提高
SQL
运行
效率
的方式!!!(索引占大部分)
sql
删除
重复记录
效率
比较
SQL
> desc test Name Null? Type ----------------------------------------- -------- ---------------------------- NAME
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章