2017-07-06 63 views
0

我知道擁有不同的列歸類會影響表格性能,但我一直無法找到關於表格歸類之間性能差異的任何信息。MySQL中表格歸類之間的性能差異

另外,如果我沒有任何varchar/etc怎麼辦?在我的表中鍵入列,在這種情況下它甚至不管我的表設置爲什麼排序規則?如果是這樣,對於僅包含數字列類型的表,最可靠的排序規則是什麼?

+0

要知道這對您在特定用例中的影響的唯一方法是對其進行基準測試。請記住,排序規則僅適用於字符列,而不適用於二進制,整數或其他類型的數據。 – tadman

+1

你知道排序規則是什麼嗎?爲什麼你會認爲混合排序會對性能產生有意義的影響?您使用歸類來推理,而這個原因不是性能。 –

回答

2

表字符集和歸類被用作默認值 列定義如果列的字符集和歸類不是單獨的列定義中指定 。 from the documentation

這表明選擇會對缺乏有整理列的表的性能完全沒有影響。 ...我的猜測是,即使在具有整理領域的表格中,對錶格的整體性能影響在查詢中不會過濾/連接/分組/等等在這些領域中的影響最小。