sql - 函数索引在 SQL 中如何工作?

标签 sql database

有谁知道函数索引在数据库中是如何工作的?

最佳答案

如果您谈论的是在创建索引时获取函数的结果,则可以像这样从 SQL 中使用此功能:

CREATE INDEX index_name ON table_name (function_name(column_name));

计划者可以使用它来进行如下查询:

SELECT foo FROM table_name WHERE bar = function_name(column_name);

有关详细信息,请参阅给定 RDBMS 的文档(例如,在 PostgreSQL 中它称为 indexes on expressions)。

关于sql - 函数索引在 SQL 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/277447/

相关文章:

sql - 选择列不在 itemList 中的项目

database - 处理Paypal与本地Datasase之间的交易

mysql - 对内连接行进行分组的查询

java - 有没有办法避免 HibernateOptimisticLockingFailureException?

php - 小型应用程序的 Mysql 缩放

PHP/MySql 更新不起作用

sql - H2 与 PostgreSQL 生成的带有函数的列

sql - Visual Studio 数据库项目生成错误

sql - ScalikeJDBC: 连接池尚未初始化。(name:'default)

SQL Server 日期时间格式