我们可以为表中的所有列创建索引吗?
问题描述:
我在一次采访中被问到:“我可以在表格的所有列中创建索引(假设有一个包含20列的表格,1.我们可以有20列索引,还可以有2列索引吗?每20列表中有单独的索引)“。我们可以为表中的所有列创建索引吗?
答
在oracle中可以最多使用32列
列每个索引(或聚集索引)32列最大
看到逻辑限制参考
https://docs.oracle.com/cd/B28359_01/server.111/b28320/limits003.htm
为什么不只是尝试自己找出?无论你*能*还是你*应该*当然都是不同的东西。它还依赖于列的数据类型 - 例如,您不能对CLOB进行索引 - 那些指定的还是那些? –
你可以吗?当然(取决于数据类型等)。你应该?几乎肯定不是。 –
你能解释一下为什么吗? –