mysql是一个c/s架构的数据库管理系统,
客户端可以是图形化界面,也可以是命令行或者java等程序
服务端由一下组成部分
连接管理器:管理连接,管理线程,验证身份,获取权限
缓存(sql字符串为key...MySQL行默认最大65535字节,是所有列共享(相加)的,所以VARCHAR的最大值受此限制。...更长的列会消耗更多的内存,因为MySQL通常会分配固定大小的内存块来保存内部值。...因为varchar是可变字符串,所以实际存储是一样的,但是在没有从存储引擎拿到数据前,不知道给varchar分配多大的内存,所以会根据定于的长度先分配,所以varchar(20) 可能比varchar(...说一下 MySQL 的行锁和表锁
InnoDB 存储引擎的锁的算法有哪些?