MySQL 区分大小写搜索二进制或整理

MySQL Case Sensitive Search Binary or Collate

我需要对数据库中的字段进行区分大小写的搜索。我看到有些人建议使用二进制方法。

SELECT * FROM car WHERE BINARY brand = 'Toyota'

其他人正在使用整理方法

SELECT * FROM car WHERE brand COLLATE latin1_general_cs = 'Toyota'

我不确定使用哪一个?什么是更好的方法?

如果您使用 utf 8 字符二进制是进行区分大小写搜索的最佳方式。