本文作者:kris

MySQL中索引与视图的用法与区别详解-mysql中索引与视图的用法与区别详解

kris 2025-01-24 00:30:05 3
MySQL中索引与视图的用法与区别详解-mysql中索引与视图的用法与区别详解摘要: 视图和索引的异同?视图、索引、存储过程,这些内容在常规的App和简单网站只会用到 索引 这个。索引是为了提高查询效率的,基本所有系统都会涉及到。视图可以根据业务需要增加,一般都是多...

视图和索引的异同?

视图、索引、存储过程,这些内容在常规的App和简单网站只会用到 索引 这个。索引是为了提高查询效率的,基本所有系统都会涉及到。视图可以根据业务需要增加,一般都是多个表数据实时查询不方便的时候可以增加一个视图,考虑效率。存储过程一般只在ERP系统或业务系统里会存在,这种一般不开放权限,原则上是能代码解决的就不要依靠数据库来解决,降低数据库负载,也防止新手数据库死循环或高消耗操作。

对于中小企业的应用来说,这些都可以使用,内部的业务系统很多都是使用这些来开发的。

如何用sql获得表、索引、视图、存储过程、函数的DDL?

SQL Server

数表:

select count(1) from sysobjects where xtype='U'

数视图:

select count(1) from sysobjects where xtype='V'

数存储过程

select count(1) from sysobjects where xtype='P'

MySQL中索引与视图的用法与区别详解-mysql中索引与视图的用法与区别详解

图片来源:网络

SELECT * FROM sysobjects WHERE (xtype = 'U')

C = CHECK 约束

D = 默认值或 DEFAULT 约束

F = FOREIGN KEY 约束

L = 日志

FN = 标量函数

IF = 内嵌表函数

P = 存储过程

PK = PRIMARY KEY 约束(类型是 K)

RF = 复制筛选存储过程

S = 系统表

TF = 表函数

TR = 触发器

U = 用户表

UQ = UNIQUE 约束(类型是 K)

V = 视图

X = 扩展存储过程

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/26712.html发布于 2025-01-24 00:30:05
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享