回答編集履歴
1
ソートがインメモリにならない条件について追記
test
CHANGED
@@ -11,3 +11,15 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
を使って、クエリー解析を行ってみてからになるかと思います。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
追記:
|
18
|
+
|
19
|
+
[マニュアル](https://dev.mysql.com/doc/refman/5.6/ja/internal-temporary-tables.html)によると、
|
20
|
+
|
21
|
+
> GROUP BY または DISTINCT 句内の、バイナリ文字列の場合に 512 バイトまたは非バイナリ文字列の場合に 512 文字より大きい文字列カラムの存在。(MySQL 5.6.15 より前のこの制限は、文字列の型に関係なく 512 バイトです。)
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
url が varchar(512) を超えている、もしくは text 型である場合、ソートをインメモリで行わず file を介するため、遅くなります。
|