MySQL - 内存表查询是否会减慢其他查询的速度

时间:2015-09-01 09:23:01

标签: php mysql memory

我打算通过每分钟ip设置一些限制来限制请求中的“主表”(innodb)查询。我的想法是创建包含ip,datetime和请求类型的mysql表。问题是当有人试图暴力时,限制表会阻止他的行动。对内存表的大量查询是否会杀死innodb表中的其余查询?

如果是,我怎样才能最大化主数据库的容量,有可能每分钟某些特定时间限制某种类型的请求?

1 个答案:

答案 0 :(得分:1)

  

对内存表的大量查询会杀死剩下的内容   在innodb表中查询?

  • 没有!它肯定不会杀死查询。但你应该记住一些事情。
  • 内存表会随着新数据的进入而增长,它将占用系统RAM中的空间。
  • 这不会损害你的innodb,因为缓冲池被分配为mysql启动
  • 如果由于内存表的增长而系统达到最大内存(消耗掉所有内存),这将是非常困难的!然后你会看到mysql被内核提及而被杀死#34;内存不足"错误。
  

如果是,我怎样才能最大化拥有主数据库的容量   从某些ip per限制某种类型的请求的可能性   分钟?

  • 因此答案是否定的,但您仍可以限制使用资源来创建用户。
  • 查看this link以创建具有此类限制的用户。
相关问题