最近我使用了 Logstash 的 Jdbc_streaming 过滤器插件,这是一个非常有用的插件,它允许我即时连接我的数据库并对我的事件进行检查。但是使用此过滤器是否有任何缺点或陷阱。我的意思是我有以下疑问:
例如,我正在select
针对我的每个事件发起查询。
- 为每个事件查询我的数据库是否是个好主意。我的意思是,如果我正在处理不断向我发送数据的服务器的 syslog 事件,在这种情况下,对于每个事件,我将在我的数据库上触发一个选择查询,那么我的数据库将如何在负载和响应时间方面做出反应.
- 连接的数量如何,它们是如何管理的。
- 如果我加入多个表,这将如何表现。
我希望我能够传达我的问题。我只是想了解,它到底是如何在后端工作的,并且以极快的速度查询我的数据库会降低我的数据库性能。