暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
2018年秋招运维岗面试常见数据库知识总结
631
4页
1次
2020-05-17
10墨值下载
2018
年秋招运维岗面试常见数据库知识总结
事务:事务是并发控制的基本单元,事务是一个操作序列,要么都执行,要么都不执行
他是一个不可分割的工作单位,事务是维护数据库一致性的单位。
四个
ACID
基本性质:
1.
原子性:要么都执行,要么都不执行。
2.
一致性:合法的数据才可以被写入。
3.
隔离性:允许多个用户并发访问。
4.
持久:事结束,事处理结果须得固化即一提交对数库改是永
久的。
事物的语句:
开始事务:
BEGIN TRANSACTION
提交事务:
COMMIT TRANSACTION
回滚事务:
ROLLBACK TRANSACTION
慢查询:
开启查询可以
mysql
记录查询过指时间语句通过位分性能瓶颈
才能更好地优化数据库系统的性能。
slow_query_log
慢查询开启状态
slow_query_log_$le
慢查询日志的存放位置
long_query_&me
查询超过多少秒才记录
可以通过设置全局变量的方法设定:
例如:
set gloable slow_query_long on
开启慢查询状态
service mysqld restart
即可
查询对应值:
show variables like 'slow_query%';
show variables like 'long_query_&me';
测试慢查询是否正确开启:
select sleep(2);
执行慢查询语句,查看是否有对应的慢查询日志生成。
常见的
sql
语句:(
sql
语句中大小写均可执行,规范是大写)
说明:创建数据库
create database westos
说明:删除数据库
drop database westos;
说明:查询
user
表中的
Host,User,Password
信息
select host,user,password from user;
说明:查询
user
表的数据结构
desc user;
说明:新建数据库
westos
中的表格
use westos;
create table linux(
username varchar(50) not null,password varchar(50) noe null);
说明:在
linux
表格中插入信息
insert into linux values('xyy','123');
说明:修改
linux
表格中的信息
update linux set password '456' where username='xyy';
说明:在
linux
表格中添加
age
字段
alter table linux add age varchar(4) a?er username;
说明:在
linux
表格中移除
age
字段
alter table linux drop age;
说明:修改表格名字
alter table linux rename haha;
说明:删除表格中的某一行
delete from haha where username='xyy';
说明:删除表格
drop table haha;
数据库的锁机制:
据库的大并发要考虑锁和锁的性能问题,加锁是为了实现并发控制。数据库是一个
用户资源,若对并发控制不加控制会读取和存储不正确的数据,破坏数据的一致性(脏
不可重复读,幻读等)可能会产生死锁。
锁机制保证在一个事务释放锁之前其他事务不可以进行修改。
锁:行级锁,表级锁,悲观锁,乐观锁
悲观锁:事务每次操作之前假设有其他事务会修改需访问的数据,会要求上锁。
乐观锁:事务每次操作之前假设没有其他事务会修改需访问的数据,不会要求上锁。
共享锁:对某一资源加共享锁,自身可以读该资源,其他人也可以读该资源
锁(
S
锁)如果
T
对数
A
加上享锁,则他事只能
A
再加享锁
不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。
锁(
X
锁)如果
T
对数
A
加上他锁,则他事不能
A
加任
类型的封锁。获准排他锁的事务既能读数据,又能修改数据。共享锁下其它用户可以并
读取,查询数据。但不能修改,增加,删除数据。资源共享。
mysql
两种引擎的区别
Innodb
引擎:提对数据库
ACID
事务持,实现
sql
的四种隔离级,事
全的,持行级锁,不持全文索引。
MyIASM
引擎:
mysql
默认引擎,没有提对数据库事务的持,事务全的,锁的
是表级的,持全文索引类型,单性能优。
总结:
MYIASM
,提供高,以执行
量的
select
操作,应选择
MYIASM
引擎
Innodb
ACID
insert
of 4
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜