MariaDB 线程池
MySQL 线程池
我已经阅读了 MySQL/MariaDB 线程池的官方文档,但我仍然对此感到困惑;据我了解,线程池有两个优点:
1. 限制太多连接,太多连接会导致上下文切换过多,但似乎选项“--max-connections”也可以限制连接~
2.reuse connected old thread : 当新连接到来时,可以重用未使用的旧线程,但似乎选项“--thread_cache_size”也可以重用旧线程
那么,线程池的优势是什么?
MyDumper 0.6.1 添加了一个新选项--use-savepoints
。从手册中,它的意思是:
使用保存点减少元数据锁定问题,需要超级权限
我不明白。它如何“减少元数据锁定问题”以及为什么需要“超级特权”?我认为,元数据对于防止其他 DDL 修改表结构至关重要。
提示:要使用 UTF-8 节省空间,请使用 VARCHAR 而不是 CHAR。否则,MySQL 必须为 CHAR CHARACTER SET utf8 列中的每个字符保留三个字节,因为这是可能的最大长度。例如,MySQL 必须为 CHAR(10) CHARACTER SET utf8 列保留 30 个字节。
来自:http : //dev.mysql.com/doc/refman/5.7/en/charset-unicode-utf8.html
这是否意味着如果我在 mysql 中使用除char utf8列之外的varchar utf8列,mysql 将使用 1 个字节的拉丁语和 3 个字节的 CJK(Chinese?japanese?Korean) 物理存储字符?