SQL语句——>根据关键词(FROM,WHER)等进行解析,生成抽象语法树(AST)

开启耗时

set profiling=1;

显示耗时

show profiles;

show profile;

MySQL随笔_主键

精确查询哪一条SQL

MySQL随笔_数据库_02

数据库三范式

(为了解决数据库的冗余,(和Java提取公共函数、属性一样))

第一范式

(列不可分,字段值直接完整使用,不能拆分、截取等,只匹配字段值中的一部分,需要将字段拆分成多个单独的字段)

第二范式

(列必须直接依赖主键,同一张表中重复出现的值,需要拆分成新的表)

第三范式

(依赖传递,表中的列不能出现 其他表的非主键字段)

表依赖关系

一对一

一对多

多对多

数据库连接池

(减少频繁开关连接的时间,提高整个系统的响应能力)

初始大小

每次扩容的大小

连接池的最大个数

空闲连接的死亡时间

DBCP

C3P0

Druid(alibaba)

hikariCP

select  *,@j := @j+1 from  tbl_user,(select @j :=  6) tbl ;

MySQL随笔_数据库_03