性能优化笔记,日后再小结看
性能优化
1.适当建立索引,查询时要使索引生效
2.尽量避免无索引的模糊查询
3.对于排序时用到多个field的情况,应建立组合索引,且先后顺序一致
4.如果存在组合索引,则无需建立第一个字段的单独索引,性能几乎一样
5.最佳并发与硬件配置有关,选择合适的连接池PoolSize可提高性能
6.索引field的CUD操作会触发索引更新,在数据量较大时会影响性能
mongodb的数据插入和索引查询明显优于mysql,模糊查询明显逊于mysql
性能测试中数据库索引:
1.如果对表创建了索引,那么更新、插入和删除表中的记录都将导致额外的系统开销。
2.当表中的记录数不多时,全表扫描不一定比使用索引的执行效率低。
3.在字段选择性很低的情况下适用索引。
4.当索引建立不正确性,一个表创建的索引多,不一定对系统的性能提升大。
摘自:Mongodb_2.0_性能测试(2012.3)
浙公网安备 33010602011771号