随笔分类 -  mysql

摘要:1. 公平锁与非公平锁 公平锁:严格按照线程启动的顺序执行,不允许其他线程插队执行;非公平锁允许插队; 当使用非公平锁时,会立刻尝试配置状态,成功则:插队执行,失败则:与公平锁一样调用acquire()方法,以排他方式获取锁,成功后立刻返回,否则将线程加入队列,直到成功调用为止。 2. 悲观锁与乐观 阅读全文
posted @ 2020-04-11 23:03 ~花开不败~ 阅读(219) 评论(0) 推荐(0)
摘要:1. 索引 索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构。通过不同数据结构的选择,实现各种数据快速检索。在数据库中,高效的查找算法是非常重要的,因为数据库中存储了大量数据,一个高效的索引能节省巨大的时间。比如数据表,如果 Mysql 没有实现索引算法,那么查找 id=7 这个数据, 阅读全文
posted @ 2020-03-31 11:14 ~花开不败~ 阅读(311) 评论(0) 推荐(0)
摘要:1 引擎-MyISAM和InnoDB的区别 a 是否支持行级锁 : MyISAM 只有表级锁(table-level locking), 而InnoDB 支持行级锁(row-level locking)和表级锁,默认为行级锁。 b 是否支持事务和崩溃后的安全恢复: MyISAM 强调的是性能,每次查 阅读全文
posted @ 2020-03-08 09:46 ~花开不败~ 阅读(1114) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-09-04 10:23 ~花开不败~ 阅读(658) 评论(0) 推荐(0)
摘要:MySQL添加外键失败 error 1452解决办法 举例: 两个表 用户表:user 班级表: grade 用户表中每个用户对应一个班级ID,即gradeId 即:user表的主关键字gradeId是grade表中的Id user表称为主表 grade表称为从表 【sql】 alter table 阅读全文
posted @ 2017-09-04 10:14 ~花开不败~ 阅读(1976) 评论(0) 推荐(0)