社区
MySQL
帖子详情
这条sql语句可以优化吗?
SimerJoe
2011-07-13 04:14:08
select * from tablename where mykey=123 || mykey=456
可以优化吗?
求解释,求优化原理。
...全文
94
10
打赏
收藏
这条sql语句可以优化吗?
select * from tablename where mykey=123 || mykey=456 可以优化吗? 求解释,求优化原理。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SimerJoe
2011-07-13
打赏
举报
回复
谢谢!最终决定用union,索引是肯定要的。
wwwwb
2011-07-13
打赏
举报
回复
索引是双刃剑,提高查询速度,在UPDATE、DELETE、INSERT时要更新索引,
在有索引的情况下:
select * from tablename where mykey=123
union all
select * from tablename where mykey=456
快些
shine333
2011-07-13
打赏
举报
回复
[Quote=引用 7 楼 simerjoe 的回复:]
如果在有索引的情况下,1楼的快些还是2楼的快些?
建立索引以后插入数据会变慢呀,纠结中。
[/Quote]
不用纠结,
1 只要你不是五花大绑搞了很多不同的索引,速度影响基本不用担心
2 你平时插入和读取的比例,应该还是读取的多吧
SimerJoe
2011-07-13
打赏
举报
回复
如果在有索引的情况下,1楼的快些还是2楼的快些?
建立索引以后插入数据会变慢呀,纠结中。
wwwwb
2011-07-13
打赏
举报
回复
[Quote=引用 5 楼 rucypli 的回复:]
索引就是快速定位数据的 相当于目录 lz可以查查索引原理
[/Quote]
对,索引基本原理自行搜索一下
rucypli
2011-07-13
打赏
举报
回复
索引就是快速定位数据的 相当于目录 lz可以查查索引原理
wwwwb
2011-07-13
打赏
举报
回复
不会,建立索引就是要提高查询速度
explain sql语句,看看结果
SimerJoe
2011-07-13
打赏
举报
回复
求原理。
如果不建立索引2楼的会快些吗?
mysql数据库。
wxq4100798
2011-07-13
打赏
举报
回复
LZ正解
wwwwb
2011-07-13
打赏
举报
回复
在mykey上建立索引
select * from tablename where mykey=123
union all
select * from tablename where mykey=456
多种典型T-
SQL语句
、备份、
优化
、常见问题处理集合包
首先说明这个是收集与csdn 多年来的精华帖 有很多经典问题的处理方法,集多为大牛的心血为一体 包括备份还原,导入导出、行列转换、动态sql基本语法、游标、复制 等等,可以说是丰富多彩、包罗万象。 这里不多在阐述...
如何对 SQL 语句进行
优化
当我们在设计一个项目时,开发阶段的业务数据量相对较少,一些 SQL 语句的执行效率对程序运行效率的影响不太明显,所以对于开发或运维人员来说不会注重对 SQL 语句的
优化
。但是,随着时间的积累,业务数据量会越来越...
数据库执行
SQL语句
跟踪
不管你是刚学习软件开发的初学者,还是在IT职场打拼多年的职场老鸟,都免不了要同各种数据库打交道,你可能会碰到以下几个问题:1、感觉自己写的
sql语句
没有错,但是执行结果总是不对;2、某个功能执行的语句知道有...
SQL语句
的
优化
方法
SQL语句
的
优化
方法
慢
SQL语句
优化
对慢
SQL语句
优化
一般可以按下面几步思路:开启慢查询日志,设置超过几秒为慢
SQL语句
,抓取慢
SQL语句
;通过explain查看执行计划,对慢
SQL语句
分析;创建索引并调整语句,再查看执行计划,对比调优结果。 ...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章