• 数据库索引和视图


    索引介绍

    索引是一种特殊的数据库结构,是提高数据库性能的重要方式,可以用来快速查询数据库表中的特定记录。索引是一种将数据库中单列或者多列的值进行排序的结构。
    查询多,新增和修改少的列适合建立索引。因为,向有索引的表中插入记录时,数据库会按照索引进行排序。

    索引分类

    1、普通索引:即不应用任何限制条件的索引,该索引可以在任何数据类型中创建。
    2、唯一索引:创建该索引时,索引的值必须唯一,主键是一种特殊的唯一索引。
    3、全文索引:全文索引只能创建在char,varchar或者text类型字段上,查询较大字符串类型字段时,可以使用全文索引提高效率。
    4、单列索引:只对应一个字段的索引。
    5、多列索引:多个字段上创建的索引。
    6、空间索引:空间索引只能建立在空间数据类型上,这样可以提高系统获取空间数据的效率。

    索引操作(MySQL)

    创建唯一索引
    create unique index fei_index on user(hobby);
    
    删除索引
    drop index fei_index on user;
    

    视图介绍

    视图是从一个或者多个表中导出的表,是一种虚拟存在的表。通过视图可以看到系统专门提供的数据,这样,用户可以只关心对自己有用的数据。视图中的数据依赖于原来表中的数据,一旦表中数据发生变化,显示在视图中的数据也会发生变化。

    视图操作(MySQL)

    创建视图
    create view fei_view as select id,name,age from user;
    
    查看视图
    show create view fei_view;
    
    修改视图
    alert view fei_view(F_name) as select name from user;
    
    更新视图
    update fei_view set hobby="feige" where name="fei";
    
    删除视图
    drop view fei_view;
    
  • 相关阅读:
    UWP xaml 圆形头像
    Win10 UWP xaml 延迟加载元素
    Win10 UWP xaml 延迟加载元素
    Win10 UWP xaml 延迟加载元素
    C# 6.0 $"Hello {csdn}"
    C# 6.0 $"Hello {csdn}"
    C# 6.0 $"Hello {csdn}"
    多个code.csdn.net账号切换
    多个code.csdn.net账号切换
    多个code.csdn.net账号切换
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/11484545.html
Copyright © 2020-2023  润新知