MySQL
文章平均质量分 79
MySQL总结
海TAO
变强不变秃
展开
-
MySQL锁
目录全局锁表级锁行锁死锁和死锁检测问题:全局锁全局锁是对整个数据库实例加锁,MySQL提供了一个加全局读锁的方法,命令是Flush tables with read lock(FTWRL)业务的更新不只是增删改数据(DML),还有可能是加字段等修改表结构的操作(DDL)全局锁的典型使用场景是,做全库逻辑备份风险:1、如果在在主库备份,备份期间不能更新,业务停摆2、如果在从库备份,备份期间不能执行主库的binlog,导致主从延迟官方自带的逻辑备份工具是mysqldump。当mysqldump使原创 2020-10-01 15:59:26 · 201 阅读 · 0 评论 -
MySQL索引
目录1、索引的作用2、常见的索引模型3、索引类型1、索引的作用索引出现的目的就是提高数据的查询效率2、常见的索引模型1、哈希表 2、有序数组 3、搜索树哈希表哈希表:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,把value放在数组的这个位置缺点:哈希索引做区间查询速度很慢哈希表适用场景:等值查询的场景有序数组有序数组:按顺序存储,查询用二分法就可以快速查询(O(logN))缺点:更新效率低。想往中间插入数据,就要把后面的数据全部挪的,成本太高有序数组适用场景:只适用于原创 2020-09-30 20:27:34 · 153 阅读 · 0 评论 -
MySQL总结
MYSQLJDBC(1)获取连接——DriverManager和DataSource两种方式(2)创建操作命令对象——Statement、PreparedStatement、CallableStatement(3)执行sql语句(4)如果是查询语句,需要处理结果集ResultSet(5)释放资源(反向释放 )DriverManager和DataSource区别1、DriverManger创建的连接无法重复利用,每次使用完释放资源时,通过connection.close()都是关闭物理连接2原创 2020-07-08 23:43:45 · 389 阅读 · 0 评论