今天看了一下公司数据库服务器sqlserver的内存占用情况

说实话,我从没见过sqlserver占用内存在1G以上的
现在网站的登录速度特别慢
分析了一下现有网站的整体架构,采用的是标准的三层架构,
每当用户登录一次,都会经过逻辑层、数据层再返回给逻辑层最后经UI展现给用户。
在70多W用户的情况下,每次对用户表进行select操作,即便是存储过程,这个速度也是可想知。
用户登录成功之后,还会做一系列操作,比如记录登录日志,获取该用户的实体信息,写到session中......
用户在可以用id与email登录的情况下,表居然没有对id与email做索引,而且像id这种字段居然是varchar型。
暂时的规划:
独立出一台服务器只做对用户的校验工作,优化表结构,不必要的信息不需要进行获取(如获取用户的实体类),只在需要时进行获取。