用了多年的SQL Server 后, 最近开始转用Mysql 作为主要的数据库. 此系列文章记录了此间学到了知识和经验. 作为开篇, 首先介绍的...
1. 并发编程 1.1 并发编程的挑战 并发编程的目的是为了加快程序的运行速度, 但受限于上下文切换和死锁等问题, 启动更多的线程并非能让程序最...
1. 优化数据结构 尽量避免null.可为NULL的列使索引,索引统计和值比较都更加复杂.它需要更多的存储空间, 在MySql 里需要特殊的处理...
1. 索引的优化 1.1 支持多种过滤条件 考虑表上所有的选项通用的原则: 尽量在选择性高的列上做索引.例外: 对于经常被作为条件的列, 如性别...
一 AV(Autonomous View)自治视图 在面向终端用户的应用中,都需要一个可视化的UI来与用户交互.这个UI称为View 视图. 在...
1. FP 理念 1.1 不变性 没有变量的概念, 只有'值'.避免改变状态及可变数据.三部曲: 编写函数, 使用REPL工具测试, 使用. 1...
自java 1.5发行版本后,java中正式加入了泛型(Generic).它提供了一下的优势:1. 提供了更加严格的编译时类型检查. 例如,向声...
多线程的最大副作用: 并发. 如果多个逻辑控制流在时间上发生了重叠, 就会产生并发. 逻辑控制流是指一次程序操作.如读取或者更新内存变量的值.更...
高效地选择和使用索引有很多种方式, 其中有些是针对特殊案例的优化方法, 有些则是针对特定行为的优化. 1 独立的列 如果查询中的列不是独立的, ...