联合查询:将多个查询语句的执行结果相合并;
*********************************MySQL存储引擎***************
存储表类型: 表级别的概念 不建议在同一个库中的表上使用不同的ENGINE(引擎);
创建表时指定引擎:
CREATE TABLE ... ENGINE[=]STORAGE_ENGINE_NAME ...
常见的存储引擎:
Aria: 意外崩溃后,可以保证数据安全
InnoDB 支持事物
MRG_MYISAM 用于实现将两个MyISAM表在逻辑层上连接在一起.
CSV 基于文本文件存储文件 跨数据库交换比较好 但损失数据精度
BLACKHOLE 黑洞存储引擎 在级联复制时比较有用 (后面讲MySQL主从模型时的半同步模型时用到)
MEMORY 基于内存的存储引擎 不适用于持久存储 但性能高 支持hash索引 通常临时表用
PERFORMANCE_SCHEMA 兼容表的mysql接口来显示统计数据的 并非真正的表 虚表(类似/proc伪文件系统)
ARCHIVE 归档存储引擎 做数据仓库用
FEDERATED 夸服务器 夸物理主机 表联合
***************************************************************
InnoDB: InnoBase公司研发 后赠送给MySQL公司 后被甲骨文买了
并非原版InnoDB 而是第三方二次开发板
Percona-XtraDB, Supports transactions, row-level locking, and foreign keys
支持事物,行级锁,外键
数据存储于“表空间(table space)"中:自组织文件系统
***************************************************************
***************************************************************
***************************************************************
并发控制:
当一个表中有多个并发访问时,为防止别人读到的数据是正在修改的数据,所以存在锁机制.
例:SELECT * FROM students WHERE StuID IN (1,2,3) FOR UPDATE;完成后既立即释放
事务:
如果日志空间较大,则发生意外后重启要把日志空间中的语句逐一写入磁盘数据,速度较慢
未防止日志写满,所以事物文件分组.
Innodb_mirrored_log_groups 多写 多次写日志组(确保安全 当然不能放在一块硬盘上)
自动提交:单语句事务
***********************************
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。