回答編集履歴
2
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
`T_COMPANY`の`COLLATE`が明示されていないため
|
16
16
|
|
17
|
-
|
17
|
+
サーバーやデータベースに対する`DEFAULT COLLATE`の設定次第にはなりますが
|
18
18
|
|
19
19
|
もし、`T_COMPANY`の照合順序が`COLLATE=utf8mb4_general_ci`だったりすると
|
20
20
|
|
@@ -28,13 +28,11 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
照合順序が異なるテーブルどうしの結合作業はエラーになるのではないかと思い
|
32
|
-
|
33
|
-
MySQL`5.7`で、フィールドの型は同じ、照合順序は異なるというフィールド同士
|
31
|
+
MySQL`5.7`で、フィールドの型は同じ、照合順序は異なるというフィールド同士
|
34
32
|
|
35
33
|
( `utf8mb4_bin` と `utf8mb4_general_ci` )
|
36
34
|
|
37
|
-
結合してみたところ、エラーにはなりませんでしたけど
|
35
|
+
の結合を試してみたところ、エラーにはなりませんでしたけど
|
38
36
|
|
39
37
|
高いパフォーマンスをご希望なのでしたら
|
40
38
|
|
1
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
高いパフォーマンスをご希望なのでしたら
|
40
40
|
|
41
|
-
精度
|
41
|
+
精度が高いほうの`COLLATE`に統一して値を比較する必要があると思います。
|
42
42
|
|
43
43
|
|
44
44
|
|