我发现CONVERT(object USING utf8)
用于将 blob 转换为文本,但在 where 子句中似乎效率不高,如下所示:
Select *
from Page
where CONVERT(Page.page_title USING utf8) = 'AccessibleComputing'
这是唯一的方法和正确的方法吗?因为它花费了太多时间。或者我应该以某种方式将"可访问计算"转换为二进制,然后将其放在那里?
我试过这个,它奏效了:
Select * from Page where Page.page_title = 'AccessibleComputing'
我认为毕竟它不需要任何转换。
这些工作吗?
Select *, CAST(Page.page_title AS CHAR(10000) CHARACTER SET utf8) AS Tmp
from Page
where Tmp = 'AccessibleComputing'
或
Select *, CONVERT(Page.page_title USING utf8) AS Tmp
from Page
where Tmp = 'AccessibleComputing'