![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 82
看热闹的咸鱼
偶像派程序员
展开
-
在MySQL的PREPARE中绑定WHERE IN子句参数
在 MySQL 中,PREPARE 是一种用于准备执行动态 SQL 语句的机制。通过 PREPARE,你可以将一个 SQL 查询或操作的查询计划(执行计划)准备好,然后在稍后的时间点执行它,而不是立即执行。SQL 注入防护: 使用 PREPARE 可以在准备 SQL 语句时进行参数绑定,从而防止 SQL 注入攻击。因为动态构建 SQL 查询字符串并将参数直接插入字符串是一种不安全的做法,而 PREPARE 允许你将参数作为占位符传递,从而提高了安全性。原创 2023-09-17 23:34:13 · 149 阅读 · 1 评论 -
MySQL使用binlog恢复数据
MySQL的二进制日志(Binlog)是一种事务日志,用于记录对数据库的更改操作。复制: 从库通过拉取主库的binlog实现主从数据一致恢复: 通过重放binlog恢复数据丢失或误操作情况MySQL的Binlog是数据库的重要组成部分,它记录了数据库的更改操作,并为数据复制和数据恢复提供了有力支持。通过了解Binlog的原理和使用技巧,我们可以更好地利用这一特性,保障数据库的稳健运行,并在必要时实现高级的数据恢复。然而,进行数据恢复时,请务必谨慎操作,以免造成不可逆的损失。原创 2023-07-30 18:18:57 · 4426 阅读 · 1 评论 -
MySQL中使用JSON存储数据
MySQL从5.7版本开始引入了对JSON数据类型的原生支持。这个增强功能使开发人员能够直接在数据库中存储、操作和查询JSON数据。MySQL的JSON字段为存储半结构化数据提供了更加灵活和高效的方式。灵活性:JSON字段可以存储不同结构的数据,无需提前定义表结构。扩展性:可以轻松地添加新的属性或字段,无需修改表结构。快速开发:适用于那些数据结构经常变化或者需要快速迭代开发的应用。原创 2023-07-22 17:04:38 · 4197 阅读 · 0 评论