|
1
1
我有几个建议。 首先,我将添加一个多列索引来覆盖这3列。这样,您可以扫描单个索引,而不是执行索引合并:
新的索引使位置id索引有些多余,因此您可能也要考虑删除它。
|
|
|
2
2
由于两个查询都产生大致相同的数据量,所以差异必须在执行阶段。有几种可能性:
|
|
|
3
1
我猜是缓存。您正在导致MySQL对您的值(字符串/数字)进行排序/转换。您正在搜索的所有字段都是int,但是您正在向mysql传递一个要搜索的字符串。去掉你正在搜索的数字周围的引号,看看会发生什么。
|
|
|
4
0
这个
|
|
|
Max · 用两列中的特定值对识别R中的数据帧行 1 年前 |
|
|
Dasi · Pandas.loc返回序列或浮点数不一致 1 年前 |
|
climsaver · 首次连续查找两个相同值的索引 1 年前 |
|
|
babipsylon · 在C中创建div_t类型结构元素的数组++ 2 年前 |
|
|
Martin AJ · 如何在庞大的数据集上快速执行COUNT(*)? 2 年前 |