oracle有位图索引,函数索引等
sql server就只有一般索引和全文索引。sql没有性别类型字段,呵呵。
clustered index是说索引按排序规则按簇排列,当然这个是需要维护以后的事。这样查询效率要高。我的感觉是oracle的函数执行效率要第于sql,这个是我个人使用的感觉。
sql server就只有一般索引和全文索引。sql没有性别类型字段,呵呵。
clustered index是说索引按排序规则按簇排列,当然这个是需要维护以后的事。这样查询效率要高。我的感觉是oracle的函数执行效率要第于sql,这个是我个人使用的感觉。
可考虑将聚集索引用于:
1 包含数量有限的唯一值的列,如 state 列只包含 50 个唯一的州代码。
2 使用下列运算符返回一个范围值的查询:BETWEEN、>、>=、< 和 <=。
3 返回大结果集的查询。
在创建非聚集索引之前,应先了解您的数据是如何被访问的。可考虑将非聚集索引用于:
包含大量非重复值的列,如姓氏和名字的组合(如果聚集索引用于其它列)。如果只有很少的非重复值,如只有 1 和 0,则大多数查询将不使用索引,因为此时表扫描通常更有效。照这样的说法,像性别这样的字段,就不要单独建索引了,否则,只会更慢。