MySQL在Linux中的使用: 1.查看mysql在linux的安装版本 mysqladmin –version 2.mysql服务的启动与停止 (1).启动: service mysql start (2).停止: service mysql stop 数据库的设计范式(防止数据冗余): 关系数据库有六种范式,一般来说,数据库只需满足三大范式即可: 1.第一范式:任何一张表都应有主键,且每一字段原子性不可再分: 2.第二范式:在第一范式基础上,非主键字段不能产生部分依赖(多对多,三张表,关系…
要做的完全掌握MySQL/InnoDB的加锁规则,甚至是其他任何数据库的加锁规则,需要具备以下的一些知识点 了解数据库的一些基本理论知识:数据的存储格式 (堆组织表 vs 聚簇索引表):并发控制协议 (MVCC vs Lock-Based CC):Two-Phase Locking:数据库的隔离级别定义 (Isolation Level): 了解SQL本身的执行计划 (主键扫描 vs 唯一键扫描 vs 范围扫描 vs 全表扫描): 了解数据库本身的一些实现细节 (过滤条件提取:Index Con…