小编err*_*rrx的帖子

为什么在索引字段上选择时使用IN(...)会破坏SELECT查询的性能?

在索引字段上选择时避免使用IN(...),这会破坏SELECT查询的性能.

我在这里找到了这个:https://wikis.oracle.com/pages/viewpage.action?pageId = 27263381

你能解释一下吗?为什么这会扼杀性能?我应该使用什么而不是IN.或许"或"声明?

mysql

6
推荐指数
1
解决办法
704
查看次数

选择具有最大时间戳的值

我有一张桌子:

id|val|updated
1 | 31|2012-01-12
1 | 34|2012-01-15
2 | 41|2012-01-15
3 | 44|2012-01-15
4 | 66|2012-01-01
Run Code Online (Sandbox Code Playgroud)

我需要选择具有最大更新值的id和val.所以对于这个表,结果应该是:

1| 34| 2012-01-15
2| 41| 2012-01-15
3| 44| 2012-01-15
4| 66| 2012-01-01
Run Code Online (Sandbox Code Playgroud)

sql

4
推荐指数
1
解决办法
1万
查看次数

在mysql的最后几天得到所有月份

例如,我有一个包含字段的表:

id     date
1      2001-01-01
2      2001-01-05
.................
N      2011-12-31
Run Code Online (Sandbox Code Playgroud)

从这张表开始,我如何获得所有月份的所有月份?例:

如果我有像2001-05-31和2001-06-01这样的日期,我只需要2001-05-31而不是两者

mysql

3
推荐指数
1
解决办法
5220
查看次数

标签 统计

mysql ×2

sql ×1