title: 数据库查找和读写效率?
desc: 百万级记录的数据库，如果用select查找其中一个，会不会跟没有效率？类似魔兽世界那种多人在线游戏，是不是数据库的压力很大？是怎么处理的？
topic: 数据库
content: 百万级记录，就算每条1K，全放在内存才 1G，这点数据对于现在的CPU逐个比较查找也就秒级的，对于有索引的数据库是微秒级。魔兽世界的数据量并不大，大多数用户产生的数据是不会写入数据库的，比如移动，使用技能，攻击防御，聊天，这些数据都是放内存，没有必要写入数据库，宕机就没了，可能有些会写入log。需要写数据库的是那些需要持久化的数据，比如 经验 等级 装备获取消耗 任务完成 交易 公会成员变更等。魔兽每个服务器
answerer_tags: Next Big Thing