nber1994



mysql-常见问题

January 8, 2019

innoDB和MyIsAm引擎的区别

什么是存储过程,视图,触发器和事件

存储过程

存储过程就是一组完成特定功能的sql语句集合,经过编译后存储在mysql中,通过名字+参数进行调用 但是mysql的存储过程相对较弱使用较少

视图 视图两种方式,一个是简历临时表,另一个是合并算法

主键的作用, 索引,内存管理

外键完整性约束

join 链接

join和inner join是等价的
Mysql只支持两种内连接和外连接

对于left join来说,类似
slelect on where
会先根据on条件生成临时表 where在临时表的基础上进行数据筛选 所以连表查询会建立临时表

mysql为什么要使用线程池

随着DB访问量的增加,DB的响应时间会越来越长,同时吞吐量也会增加 使用线程池之后,可以减少线程的重复创建和销毁的开销,同时由于对线程数量做了限制,所以可以防止内存雪崩,对系统起到保护作用

你常会用到的关于mysql的规范