![]() |
1
1
试一试:
在
从我身上 found ,使用DISTINCT/GROUP BY时会出现这种情况。 |
![]() |
2
0
确保您有一个年和月的覆盖索引(即同一索引中的两个字段),以便查询的ORDER BY组件可以使用索引。这将消除对文件排序的需要,尽管仍然需要临时表来处理分组。 |
![]() |
3
0
据我所知,这将是你能得到的最好的。我创建了一个带有id和datetime列的表,并用10000行填充它。上面的查询使用了一个子选择,但它实际上没有任何不同,并且具有子选择的开销。结果我的时间是0.015s,他的时间是0.016s。
确保你有一个索引
|
![]() |
4
0
每当MySQL必须在内存中工作,并且该工作超过可用量(innodb_buffer_pool_size)时,它就开始使用磁盘来存储临时工作。您可以增加我提到的变量,但设置得太高可能会导致其他方面的性能问题。 如果运行的是专用服务器,请将其设置为~50-75%。 |
![]() |
5
0
最好的方法是创建一个helper列,该列包含
但是,您可以创建两个helper表,第一个表包含合理的年数(例如
|
![]() |
6
0
对不起,我不得不不同意其他的答案。
如果在要搜索的列(创建位置)上添加索引,并且 也 在您希望从(id)中获得结果的列上,它将比以前快得多。
|
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |