摘要: 一. Virtual 方法(虚方法)virtual 关键字用于在基类中修饰方法。virtual 的使用有两种情况:1.在基类中定义了virtual方法,但是派生类中没有重写该虚方法,那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。2.在基类中定义了virtual方法,然后在派生类中使用override重写该方法,那么在对派生类实例的调用中,该虚方法使用的是派生类重写的方法。二.Abstract方法(抽象方法)abstract 关键字只能用在抽象类中修饰方法,没有具体的实现。抽象方法的实现必须在派生类中使用override关键字来实现。 阅读全文
posted @ 2013-10-29 17:04 息晴海 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 1.查询优化,索引优化和架构优化三者相辅相成。(数据库架构是获得高性能的必要条件,但如果查询设计得不好,即便是最好的架构页无法获得高性能。)2.查询性能低下的最基本的原因就是访问了太多的数据。3.要对使用 SELECT *始终持怀疑态度。真的需要所有的列吗?也许不是。获取所有列将会造成覆盖索引(Covering Index)这样的优化手段失效,也会增加磁盘I/O,内存和CPU的开销。4.在MySQL中,最简单的开销指标(Cost Metrics)有:1.执行时间 2.检查的行数 3. 返回的行数。它们都不是衡量开销的完美指标,但是它们大致反映了MySQL在内部执行查询的时候要访问多少数据,而且 阅读全文
posted @ 2013-10-29 13:49 息晴海 阅读(207) 评论(0) 推荐(0) 编辑