1
7
您可以添加一个包含城市名称的数字哈希键的索引列。(允许重复)。
或者,阅读db手册并查看创建表索引的选项。可能有些有用的东西。 |
2
5
简短的回答,不。
然后在ulname上创建索引。我不确定你会不会把事情弄得更简单。 在此之前,您必须使用insert和update触发器的组合来确保ulname列保持同步,这是一个需要维护的噩梦。而且,现在这个功能是核心DBMS的一部分,它已经被高度优化(比基于触发器的解决方案快得多),并且不会妨碍真正的用户触发器,因此没有额外的DB对象需要维护。 看到了吗 here 详情。 |
3
2
认为
…其中“nvarchar(200)”代表当前列的数据类型。排序规则字符串的“CI”部分在MSSQL中将其标记为不区分大小写。 为了解释。。。我的理解是索引将按索引列的排序规则存储值。使列的排序不区分大小写会使索引存储“旧金山”、“旧金山”和“旧金山”。然后您只需从查询中删除“UPPER()”,DB2就应该知道它可以使用您的索引。
|
4
1
Oracle支持基于函数的索引。他们的典范:
|
5
1
PostgreSQL还支持索引函数的结果:
|
6
1
|
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
Anar · Oracle SQL用户定义函数 2 年前 |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |