MySQl总结

时间:2021-04-06 14:59:58   收藏:0   阅读:0

SQL基础

SQl简介

SQL全称是structure qurry language,由IBM在上个世纪70年代开发出来。

SQL语句的分类

数据支持类型

数值类型

日期时间类型

ENUM类型

SET类型

MYSQL运算符(非常重要,特殊查询时能够用到)

常用函数

SQL开发

Mysql引擎概述

引擎的优缺点

设置引擎的方式

MyISAM的特点

InnoDB的特点

MERGE的特点

MeMORY的特点

合适的数据类型

字符集

索引的设计和使用

设计索引的原则

BTREE索引与HASH索引

视图

视图的特点

视图操作

存储过程和函数

触发器

事务控制和锁定语句

SQL安全问题

sql注入

常用SQL技巧与常见问题

正则表达式

rand()提取随机行

group by 的with rollup 字句做统计

big group function做统计

SQL优化

优化sql的一般步骤,查询sql的执行频率,对频率高的sql语句进行优化能够达到效率提升的作用

查询SQL的执行频率

定位执行效率低下的sql语句

分析低效sql的执行计划

确定问题并采用相应的优化措施

MySQL使用索引

两个简单的优化方法

常用的sql优化

使用sql提示

优化数据库对象

锁问题

myISAM表锁

Mysql表级锁的锁模式

如何加表锁

并发插入

MyISAM的锁调度

事务及其ACID

并发事务处理带来的问题

事务的隔离级别

间隔锁

InnoDB在不同级别隔离下的一致性读记锁的差异

什么时候使用表锁

死锁

应用优化

使用连接池

减少对MYSQL的访问

使用查询缓存

负载均衡

采用分布式数据库架构

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!