摘要:
产生原因 普通的SQL执行语句,由于研发人员对前端请求参数过滤不严谨,导致SQL被注入,从而影响数据库,带来风险 使用PDO后形成的语句 SELECT * FROM test WHERE id in (?); PDO执行操作主要两个动作 prepare():预处理SQL语句,通过将'?'占位符发送到 阅读全文
摘要:
死锁 死锁是指两个或多个事务在同一资源上相互占用,并请求锁定对方占用的资源,从而导致的恶性循环现象。 MyISAM总是一次获得所需的全部锁,要么全满足,要么等待,因此不会出现死锁。但在Innodb中,除单个SQL组成的事务外,锁是逐步获得的,这就决定了Innodb中发生死锁是可能的。 死锁出现典型场 阅读全文
摘要:
Mysql锁 锁是计算机协调多个进程或线程并发访问某一资源的机制。传统的计算机资源(CPU、RAM、I/O)的争用,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题。锁冲突也是影响数据库并发访问性能的一个重要因素。 MySIAM和MEMORY存储引 阅读全文