-
课后练习题
查看全部 -
mysql创建用户及授权
查看全部 -
json内联路径三种方式
查看全部 -
mysql8新增nowait和skip locked行锁的控制,前者表示不等待锁,若所要获取的数据已经被锁定则会返回数据不可访问异常,后者则不返回被锁定的数据
查看全部 -
关闭死锁变量innodb_deadlock_default情况下可通过死锁等待时间来控制事务失效
查看全部 -
mysql8 innodb引擎对于出现死锁时会采用让其中一个事务失效而让另外一个事务成功而不至于死锁一直等待的情况,通过innodb_deadlock_default变量控制,默认情况下是打开的,会消耗资源
查看全部 -
mysql8以前的版本,当认为修改自增列数据时,innodb无法感知
查看全部 -
mysql8 innodb引擎主键自增列不会因为mysql服务重启或者认为修改主键id的值,导致下次iinsert数据时报错,比如手动修改id为1的记录id值为5,当自动生成的记录id为5时不会报错,mysql8以前的版本会报错重复的主键
查看全部 -
mysql8 innodb引擎支持ddl语句原子操作,比如drop table t1,t2;在mysql8以前如果t2不存在,t1仍然会删除,但是MySQL8不会
查看全部 -
密码管理
password_history=3
查看全部 -
用户创建和授权
查看全部 -
select id,`name`,age,sex,AVG(age) over(partition by sex) FROM `user`;
over关键字结合聚合函数实现窗口函数,类似于group by 的作用,但是group byde 的结果条目数量是分组数,而窗口函数保留每一行数据并且在每一行数据后加一列表示是分组计算的结果
查看全部 -
cte就相当于子查询和视图以及临时表的作用,但是不用维护(视图和临时表需要维护),sql执行完成自动消失
查看全部 -
也可通过设置max_execution_time参数来设置sql最大执行时间来控制死循环
查看全部 -
如果定义的递归没有结束条件(死循环),mysql并不会一直执行下去导致死机,而是cte_max_recursion_depth控制最大调用深度
查看全部
举报