网络数据传输的是一个二进制的字节数组。把对象序列化为二进制字节数组和把二进制字节数组反序列化为对象的时间加起来,时间越少,性能越高。使用JSON 和XML的居多!
当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8
,校验规则
是:utf8_ general_ ci
,这个校验规则中的 ci
就是Case insensitive意为不区分大小写
创建一个使用utf8
的字符集,并带校对规则为utf8_general_ci
的数据库。
mysqlcreate database DBName charset=utf8 collate utf8_general_ci;
查看系统默认字符集、默认校验规则
mysqlshow variables like 'character_set_database'; show variables like 'collation_database';
支持的字符集、支持的校验规则
mysqlshow charset; show collation;