此书中收录了叶圣陶、吕叔湘、王力等27位大师80篇讨论语文基础知识、阅读与写作的文章,这些文章都是选自20世纪60年代初由北京中华函授学校举办的“语文学习讲座”200多期大师讲座。通过本书,希望能够使读者亲近母语,收获多方面的教益和启...
- 子分类
这是一部备受争议的书,被评为“一部最有名的政治学论著”,但同时“也是一部名气最臭的书”。在人类思想史上,还从来没有哪部著作像马基雅维利的作品一样,一面受着无情的诋毁和禁忌,另一面却获得了空前的声誉。恨者斥之为“暴君的导师”,爱者尊其为...
UndoLog:UndoLog是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用了UndoLog来实现多版本并发控制(简称:MVCC)。事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要么不...
问题1:master的写操作,slaves被动的进行一样的操作,保持数据一致性,那么slave是否可以主动的进行写操作?假设slave可以主动的进行写操作,slave又无法通知master,这样就导致了master和slave数据不一...
悲观锁(PessimisticLock):悲观锁特点:先获取锁,再进行业务操作。即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观...
MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时...
对于复杂、效率低的sql语句,我们通常是使用explainsql来分析sql语句,这个语句可以打印出,语句的执行。这样方便我们分析,进行优化table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。...
1.查询中用到的关键词主要包含六个,并且他们的顺序依次为select--from--where--groupby--having--orderby其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与...
事务处理上方面MyISAM:强调的是性能,每次查询具有原子性,其执行数度比InnoDB类型更快,但是不提供事务支持。InnoDB:提供事务支持事务,外部键等高级数据库功能。具有事务(commit)、回滚(rollback)和崩溃修复...
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BL...
两种存储引擎的大致区别表现在:1.InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2.MyISAM适合查询以及插入为主的...
从理论上来说,事务应该彼此完全隔离,以避免并发事务所导致的问题,然而,那样会对性能产生极大的影响,因为事务必须按顺序运行,在实际开发中,为了提升性能,事务会以较低的隔离级别运行,事务的隔离级别可以通过隔离事务属性指定。...
原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency):事务开始前和结束后,数据...
Hash索引和B+树索引的特点:Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位;B+树索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问;为什么不都用Hash索引而使用B+树索引?Hash索引仅仅能满...
何为索引:数据库索引,是数据库管理系统中一个排序的数据结构,索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找...