提高数据库服务读写性能
单台(机)数据库
一般数据库读写是系统的瓶颈,也是优化收益最高的,单点最多的
1.查询优化:针对select,以下维度
主键查询千万条记录1-10ms
唯一索引千万条记录10-ms;与唯一索引的差别为非聚簇索引,需要增加一次寻址
普通索引(非唯一)千万条记录-0ms
无百万条记录0ms+
2.批量写:插入无法使用索引时的优化,批量写是优化收益最高的一种方案
foreach{insertintotablevalues()},损耗最高,建议换成Executeonceinsertintotablevalues(),(*),…;
以下维度
sql编译一次与N的时间与空间复杂度
网络消耗的时间复杂度
磁盘寻址的复杂度
3.索引优化,查看往期