文档章节

视图、索引、触发器、存储过程……

唐小唐
 唐小唐
发布于 2015/07/03 10:52
字数 696
阅读 11
收藏 0

索引:

索引的选取原则:最适合的索引列是出现在where条件语句中的列、索引列的长度应该尽量小(因为索引也是需要占据内存空间的,在更新表的记录的时候索引也要自动更新,这些都是需要时间消耗的),不要过度索引原因跟上述差不多。对于InnoDE存储引擎的表,记录默认会按照一定的顺序保存,如果有明确主键则会按主键保存,没有主键则按照索引来保存。InnoDE表的普通索引都会保存主键的键值,所以主键应该尽可能选择较短的数据类型,以有效减少索引的磁盘占用,提高索引的缓存效果。

BTREE索引和HASH索引:适用的场合不同,这个不必过多的复述了。需要主意的是有些存储引擎在创建索引的时候默认的索引类型不同,在使用的时候需要注意。

 

视图:

一种虚拟存在的表,对于用户来说是透明的。创建视图的时候的约束:Cascaded必须满足所有针对该视图的所有视图的条件才可以更新,local则只要满足本视图条件就可以更新,默认为Cascaded。显示视图也用指令:show tables.查看视图定义:show create view viewName

 

存储过程和函数:

是事先经过编译并存储在数据库中的一段SQL语句集合,可以简化应用开发人员很多工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。函数必须有返回值而存储过程没有。

 

触发器:

Mysql数据库对同一个表相同时间的相同触发事件只能定义一个触发器。用别名new和old来引用触发器中发生变化的记录内容

 

SQL Mode:

不同的SQL Mode定义了MySQL支持的SQL语法、数据校验等,方便在不同的环境中使用MySQL。MySQL组合模式在异构数据库之间数据迁移中经常用到

 

数据库安全控制:

自主存取控制(DAC):用户可以强制自主的控制数据访问的授权。

强制存取控制(MAC):每个主体(人)和客体(表、数据)都有一个敏感度标记,当主体的许可证级别大于等于客体的时候,该主体才能读取数据。只有主体级别等于客体的时候才能写相应的数据。无论如何复制,标记和数据都是一个不可分割的整体。


© 著作权归作者所有

唐小唐
粉丝 2
博文 24
码字总数 20125
作品 0
荆州
程序员
私信 提问
SQL Server 开发指南

SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship)...

ibm_hoojo
2011/07/21
0
0
数据库服务器--InterBase

InterBase 是一个强大而高性能的关系数据库。它可以运行在多种平台上,像Cobalt、Microsoft Windows、NetWare、Linux 以及其他UNIX 系统。InterBase 遵循SQL 标准语句,结合了多年的数据库技...

匿名
2009/03/11
6.3K
0
mysql 学习总结

MYSQL的增、删、查、改 注册、授权 #创建一个对数据库中的表有一些操作权限的用户,其中OPERATION可以用all privileges替换,DBNAME、TABLENAME可以用*替换,表示全部 mysql> grant OPERATI...

jjjyyy66
2017/05/15
0
0
oracle对象创建与管理

上一篇我们讲解过有关SQL编写与调试方面的技巧,小编在作图时遗漏了一点, 就是Unicode的多语言对应,可以同时显示各种语言不乱码,这是其他工具所不具备的。如图: 下面我们就来说一说如何高...

海尼
2013/08/20
636
1
如何利用Object Browser图形化工具提高Oracle开发工作效率(二)对象创建管理篇

上一篇我们讲解过有关SQL编写与调试方面的技巧,小编在作图时遗漏了一点,就是Unicode的多语言对应,可以同时显示各种语言不乱码,这是其他工具所不具备的。如图: 下面我们就来说一说如何高...

roadByroad
2013/06/28
463
2

没有更多内容

加载失败,请刷新页面

加载更多

手机视频如何制作GIF动图

很多小伙伴都喜欢用GIF动图在各大社交软件上与好友斗图,那你知道这些好玩有趣的GIF动图是如何制作的吗?下面教你一个将手机视频制作成GIF动图的方法,让你都可以随时随地制作有趣的表情包,...

白米稀饭2019
9分钟前
2
0
Spring Security 实战干货:实现自定义退出登录

1. 前言 上一篇对 Spring Security 所有内置的 Filter 进行了介绍。今天我们来实战如何安全退出应用程序。 2. 我们使用 Spring Security 登录后都做了什么 这个问题我们必须搞清楚!一般登录...

码农小胖哥
44分钟前
8
0
JVM核心知识-类加载机制

JVM中类的生命周期包括7个阶段,加载、准备、验证、解析、初始化、使用、卸载。其中准备、验证、解析被归为连接阶段。 加载 jvm在这个阶段完成的工作 通过类名获取类的二进制字节流 将这个字...

moon888
44分钟前
7
0
.net工作流引擎ccflow流程结束相关功能的介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义...

孟娟
58分钟前
7
0
APP 值入轻量级钱包以太坊网络钱包

APP 值入轻量级钱包以太坊网络钱包

xiaodong16
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部