关于平面设计的网站,电脑网页制作培训,网站开发微信登录流程,做二手房网站分析回答
从功能逻辑角度#xff0c;可分为#xff1a;
普通索引 INDEX(普通索引) ALTER TABLE table_name ADD INDEX index_name ( column )唯一索引 UNIQUE(唯一索引) ALTER TABLE table_name ADD UNIQUE (column)主键索引 PRIMARY KEY#xff08;主键索引…分析回答
从功能逻辑角度可分为
普通索引 INDEX(普通索引) ALTER TABLE table_name ADD INDEX index_name ( column )唯一索引 UNIQUE(唯一索引) ALTER TABLE table_name ADD UNIQUE (column)主键索引 PRIMARY KEY主键索引 ALTER TABLE table_name ADD PRIMARY KEY ( column )组合索引 组合索引 ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )全文索引 FULLTEXT(全文索引) ALTER TABLE table_name ADD FULLTEXT ( column )
从数据结构角度可分为
B树索引hash索引全文索引空间数据索引R-Tree索引不要求
从物理存储角度可分为
聚簇索引非聚簇索引
反思扩展
说说数据库索引类型Oracle
逻辑上
Single column 单行索引Concatenated 多行索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引
物理上
Partitioned 分区索引NonPartitioned 非分区索引B-treeNormal 正常型B树Rever Key 反转型B树 Bitmap 位图索引
索引结构
B-tree
适合与大量的增、删、改OLTP不能用包含OR操作符的查询适合高基数的列唯一值多典型的树状结构每个结点都是数据块大多都是物理上一层、两层或三层不定逻辑上三层叶子块数据是排序的从左向右递增在分支块和根块中放的是索引的范围
Bitmap:
适合与决策支持系统做UPDATE代价非常高非常适合OR操作符的查询 基数比较少的时候才能建位图索引
B*tree索引的话通常在访问小数据量的情况下比较适用比如你访问不超过表中数据的5%当然这只是个相对的比率适用于一般的情况。bitmap的话在数据仓库中使用较多用于低基数列比如性别之类重复值很多的字段基数越小越好。 喵呜面试助手一站式解决面试问题你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] - 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享