我正在使用 laravel 和 mysql,我的数据库表有超过 1M 条记录,并且还在快速增长。我总是需要按created_at或updated_at列中的日期范围进行过滤或计数。我想知道我应该为created_at和创建索引吗updated_at?索引会使查询更快吗?如果我创建两个索引,插入会慢多少?
谢谢大家
我正在编写一个处理AccessDeniedException的服务,我找到了一种方法来解决它使用Symfony2的AccessDeniedHandlerInterface
firewalls:
secured_area:
.....
access_denied_handler: kernel.listener.accessDenied.handler
Run Code Online (Sandbox Code Playgroud)
并在此处定义服务:
services:
kernel.listener.accessDenied.handler:
class: %kernel.listener.accessDenied.handler.class%
arguments: ["@service_container"]
tags:
- { name: 'kernel.event_listener', event: 'security.kernel_response', method: 'handle' }
Run Code Online (Sandbox Code Playgroud)
但我不知道在哪里可以找到这些属性的定义,例如event:'security.kernel_response'.'security.kernel_response'在哪里定义,哪里可以获取其他事件列表?
对于像'access_denied_handler'这样的其他处理程序,我如何确定相应服务的标签?