你包含了其中一个这些字段,那么这个表就不是“固定长度静态表〞了,这样,MySQL
引擎会用另一种方法来处理。
固定长度的表会提高性能,因为 MySQL 搜寻得会更快一些,因为这些固定的长度是
很简单计算下一个数据的偏移量的,所以读取的自然也会很快。而如果字段不是定长的,
那么,每一次要找下一条的话,需要程序找到主键。
并且,固定长度的表也更简单被缓存和重建。不过,唯—的副作用是,固定长度的字
段会浪费一些空间,因为定长的字段无论你用不用,他都是要分配那么多的空间。
如何设计一个高并发的系统
① 数据库的优化,包含合理的事务隔离级别、SQL 语句优化、索引的优化
② 使用缓存,尽量减少数据库 IO
③ 分布式数据库、分布式缓存
④ 效劳器的负载均衡
锁的优化策略
① 读写别离
② 分段加锁