sql查询中的unicode字符会导致数据库性能降低吗?

sql查询中的unicode字符会导致数据库性能降低吗?,sql,database,performance,hibernate,Sql,Database,Performance,Hibernate,在查询中使用unicode字符会导致数据库速度减慢吗 我使用的查询如下 Select * from table where name='xyz¿½' 在这个查询之后,我的应用程序会永久性地减速,直到我重新启动它 我使用的是C3P0Hibernate的连接池,现代数据库应该支持Unicode,但这可能仅限于某些数据类型 例如,SQL Server仅支持以下数据类型的Unicode: nchar nvarchar nvarchar(max) – new in SQL Server 2005 nte

在查询中使用unicode字符会导致数据库速度减慢吗

我使用的查询如下

Select * from table where name='xyz¿½'
在这个查询之后,我的应用程序会永久性地减速,直到我重新启动它


我使用的是C3P0Hibernate的连接池,现代数据库应该支持Unicode,但这可能仅限于某些数据类型

例如,SQL Server仅支持以下数据类型的Unicode:

nchar
nvarchar
nvarchar(max) – new in SQL Server 2005
ntext 

Unicode字符串常量表示,存储过程/函数中的字符串常量应以字母N开头,例如N'abcd'

我发现当查询包含Unicode字符时,sybase不使用索引。这可能是由于我的版本中的某些字符集设置造成的。

名称列是否已编制索引?它是什么类型的?您使用的是什么数据库?您在客户端上的应用程序或对服务器的查询的速度减慢了什么?与所有性能问题一样,测量哪一位较慢。您使用的是什么数据库服务器?