zoukankan      html  css  js  c++  java
  • Atitit.index manager api design 索引管理api设计

    Atitit.index manager api design 索引管理api设计

     

    1kw 1

    1.1. 索引类型 unique,normal,fulltxt 1

    1.2. 聚集索引(clustered index,也称聚类索引 1

    1.3. 索引方式:btree,hashtable 2

    1.4. 索引使用所有的页面规模百分比 2

    2Ui 2

    3api 2

    3.1. createIndex(indexName,cols) 2

    3.2. Rebuild 2

    3.3. Del 2

    3.4. Up 2

    4-----code 3

    5Refer 3

     

     

    1. kw

    1.1. 索引类型 unique,normal,fulltxt

     如果未使用 UNIQUE 属性创建聚集索引,数据库引擎将向表自动添加一个 字节的 uniqueifier 列。必要时,数据库引擎将向行自动添加一个 uniqueifier 值以使每个键唯一。此列和列值供内部使用,用户不能查看或访问。

    1.2. 聚集索引(clustered index,也称聚类索引

    新华字典的正文本身就是一个聚集索引。比如,我们要查字,就会很自然地翻开字典的前几页,因为的拼音是“an”,而按照拼音排序的新华字典是以英文字母“a”开头并以“z”结尾的

    我们把这种正文内容本身就是一种按照一定规则排列的目录称为聚集索引

    我们把这种目录纯粹是目录,正文纯粹是正文的排序方式称为非聚集索引

     

     

    在建立聚集索引之后,SQL SERVER会重新组织数据页,让其中的数据行按照聚集索引中键值的顺序存储。SQL SERVER不需要在硬盘上的数据一定要实际按照聚集索引排序,但在建立聚集索引时,会尝试在逻辑上排序数据的同时,也会在物理上让数据尽可能地排序

    非聚集索引

       非聚集索引是完全独立于数据表之外的结构,所以不会影响数据行的顺序

     

    1.3. 索引方式:btree,hashtable

    1.4. 索引使用所有的页面规模百分比 

    索引页只占到总数据页的5%

     

    作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

     

    2. Ui 

     

     

     

    3. api

    3.1. createIndex(indexName,cols)

    3.2. Rebuild

    3.3. Del

    3.4. Up

     

    4. -----code

    public class IndexManager {

    private String indexDir;

    private movFulltxtIdxGener fulltxtIndexGener;

     

    public IndexManager(String indexDir) {

    // TODO Auto-generated constructor stub

    this.indexDir=indexDir;

    }

     

    public static void main(String[] args) {

    //mov index manager

    IndexManager im=new IndexManager(pathx.classPathParent_jensyegeor()+"/index_movs");

    im.fulltxtIndexGener=new movFulltxtIdxGener();

    im.createFulltxtIndex("searchIndex""");

    System.out.println("--f");

    }

     

    5. Refer

    SQL Server 查询性能优化——创建索引原则(一) - DotNet菜园 博客园.htm

    
  • 相关阅读:
    用C语言编写生成小学四则运算程序
    每周学习报告
    读现代软件工程有感和自我介绍
    第七天
    第五天
    第六天
    作业九:课程总结
    作业四:结对编程项目--四则运算
    psp记录个人项目花费时间
    作业三:代码规范,代码复查
  • 原文地址:https://www.cnblogs.com/attilax/p/15198833.html
Copyright © 2011-2022 走看看