
MySQL
MySQL
征程123
这个作者很懒,什么都没留下…
展开
-
PreparedStatement能防止sql注入的原理
Class.forName(com.mysql.jdbc.Driver);Connection con = DriverManager.getConnection("jdbc:mysql://....");Statement st = con.CreateStatement();String id = "03";String sq = "delete from table1 where id="+id;st.execute(sq);上面这段代码的本意是要删除id=03的记录,但是如果有人将id原创 2021-05-27 13:21:20 · 1550 阅读 · 0 评论 -
隔离性引起的脏读、重复读、虚读(幻读)与不可修改(更新失败)问题在快照读与当前读下的解决方案
隔离性引起的脏读、重复读、虚读(幻读)与不可修改问题在快照读与当前读下的解决方案原创 2022-10-03 00:07:09 · 101 阅读 · 0 评论 -
事物的ACID原则、脏读、不可重复读、幻读
原子性(A):要么都成功,要么都失败。一致性©:事物前后的数据完整性要保持一致。持久性(D):事物一旦提交则不可逆,被持久化到数据库中。隔离性(I):事物的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事物,不能被其他事物的操作数据所干扰,事物之间要相互隔离。隔离所导致的一些问题:脏读:指一个事务读取了另外一个事务未提交的数据。不可重复读:在一个事物内读取表中的某一行数据,多次读取结果不同。(这个不一定是错误,只是某些场合不对)虚读(幻读):是指在一个事物内读取到了别原创 2021-05-27 13:34:12 · 158 阅读 · 0 评论 -
MySQL优化,解决慢查询
MySQL优化,解决慢查询原创 2022-10-02 15:43:12 · 268 阅读 · 0 评论 -
MySQL中的锁
MySQL中的锁原创 2022-10-02 15:56:46 · 145 阅读 · 0 评论 -
MySQL的四种日志
MySQL的四种日志原创 2022-10-02 16:02:08 · 253 阅读 · 0 评论