我知道检查用户角色的标准方法,主要是像PHP中的if(isUserAuthorizedForTheOperation(userId))
,即创建一个数据库,并为每个用户检查数据库并找出答案。现在,这增加了巨大的性能问题。对于我的.php文件中的每一次点击,我发现查询数据库的成本非常高。还有什么选择?
您是为每个点击/会话执行一个查询还是多次执行查询?确保只加载一次角色,将其存储在(会话)变量中,然后继续检查该变量 - 而不是每次要检查时都执行查询。
(摘自OP说它回答了他的问题的评论。
我知道检查用户角色的标准方法,主要是像PHP中的if(isUserAuthorizedForTheOperation(userId))
,即创建一个数据库,并为每个用户检查数据库并找出答案。现在,这增加了巨大的性能问题。对于我的.php文件中的每一次点击,我发现查询数据库的成本非常高。还有什么选择?
您是为每个点击/会话执行一个查询还是多次执行查询?确保只加载一次角色,将其存储在(会话)变量中,然后继续检查该变量 - 而不是每次要检查时都执行查询。
(摘自OP说它回答了他的问题的评论。