mysql join查询时,参与join的字段字符集编码不同,对性能影响是巨大的
本文一直以来都只是个标题,在三个月后的今天,熬夜补上内容。
直接上代码:
建utf-8编码的表 t1:
CREATE TABLE IF NOT EXISTS `t1` ( `name` varchar(50) NOT NULL DEFAULT '', KEY `name` (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
随便插入些数据,数量大一点,后面实验结果更清晰,偷个懒,构造随机字符串插入语句
insert into t1(name) select concat( char(round((rand())*2[......]