没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
、
数
据
库
三
范
式
是
什么
?
第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数
据库表中的字段都是单一属性的,不可再分)
第二范式(2NF)是在第一范式(1NF
)的基础上建立起来的,即满足第二范式(2NF)必
须先满足第一范式(1NF)。要求数据库表中的每个实例或行必须可以被惟一地区分。通常
需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主关键字或主
键。
满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(
3NF)要求一
个数据库表中不包含已在其它表中已包含的非主关键字信息。 >
所以第三范式具有如下特征:
每一列只有一个值
每一行都能区分。
每一个表都不包含其他表已经包含的非主关键字信息。
2
、
有
哪
些
数
据
库
优
化
方
面
的
经
验
?
用PreparedStatement, 一般来说比Statement性能高:一个sql 发给服务器去执行,涉及步
骤:语法检查、语义分析, 编译,缓存。
有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在设计数据库时就
去掉外键。
表中允许适当冗余,譬如,主题帖的回复数量和最后回复时间等
UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且
不需要排序时的话,那么就使用UNION ALL。 >>UNION和UNION ALL关键字都是将两个结
果集合并为一个,但这两者从使用和效率上来说都有所不同。 >1. 对重复结果的处理:
UNION在进行表链接后会筛选掉重复的记录,Union All不会去除重复记录。 >2. 对排序的处
理:Union将会按照字段的顺序进行排序;UNION ALL只是简单的将两个结果合并后就返
回。
3
、
请
简
述
常
用
的
索
引
有
哪
些
种
类
?
普通索引:
即针对数据库表创建索引
唯一索引:
与普通索引类似,不同的就是:MySQL数据库索引列的值必须唯一,但允许有空
值
主键索引:
它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索
引
组合索引:
为了进一步榨取MySQL的效率,就要考虑建立组合索引。即将数据库表中的多个
字段联合起来作为一个组合索引。
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中
数据。索引的实现通常使用B树及其变种B+树
5
、
MySQL
的
基
础
操
作
命
令
:
MySQL 是否处于运行状态:Debian 上运行命令 service mysql status,在RedHat 上运行命令
service mysqld status
开启或停止 MySQL 服务 :运行命令 service mysqld start 开启服务;运行命令 service mysqld
stop 停止服务
Shell 登入 MySQL: 运行命令 mysql -u root -p
列出所有数据库:运行命令 show databases;
切换到某个数据库并在上面工作:运行命令 use databasename; 进入名为 databasename 的数
据库
列出某个数据库内所有表: show tables;
获取表内所有 Field 对象的名称和类型 :describe table_name;
4
、
以
及
在
mysql
数
据
库
中
索
引
的
工
作
机
制
是
什么
?
剩余10页未读,继续阅读
资源评论
悠闲饭团
- 粉丝: 159
- 资源: 3310
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功