2020
11-22
11-22
MySQL编码不一致可能引起的一些问题
存储过程与编码MySQL存储过程中,表和数据的编码与数据库和存储过程默认的编码不同则可能出现sql不会使用索引的情况,因为MySQL会对条件列的数据做相应的编码转换,比如以下,表数据为latin1,MySQL解析器会做一些转换:...WHEREnamecolumn=NAME_CONST('in_namecolumn',_utf8'MP201022'COLLATE'utf8_general_ci')可以在存储过程中进行相应的编码转换(通常修改varchar/char字段)使得可以正常使用索引,更多见:mysql-...
继续阅读 >