我们可以看到,在 OLTP_READ_ONLY 的工作负载中,MySQL 8.0.15 慢了 10%,而对于 OLTP_POINT_SELECT 的工作负载,MySQL 8.0.15 慢了 12-16%。
虽然差异不一定很大,但这足以说明 MySQL 8.0.15 在这组测试的各种工作负载中,性能不如 MySQL 5.7.25。
但是,如果我们使用 utf8mb4 字符集而不是 latin1,结果的似乎会改变。
因为 utf8mb4 现在是 MySQL 8.0 中的默认字符集,让我们比较 MySQL 5.7.25 的 latin1 和 utf8mb4。
但在我们这样做之前,让我们来看看 COLLATION(校对字符集)。
MySQL 5.7.25 使用默认排序规则 utf8mb4_general_ci,但是,我读到要对东欧语言使用正确的排序和比较,您可能需要使用 utf8mb4_unicode_ci 排序规则。
所以让我们比较每个版本 latin1 和 utf8mb4(默认排序规则)。首先是 5.7: