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

浙公网安备 33010602011771号