
MySQL
文章平均质量分 79
小黑测试员
少一些功利主义的追求,多一些不为什么的坚持!
展开
-
MySQL之explain执行计划
MySQL的EXPLAIN命令是开发者经常使用的一个强大的分析工具,帮助开发者了解查询的性能瓶颈和优化方向原创 2024-04-18 15:21:50 · 1049 阅读 · 0 评论 -
MySQL死锁与死锁检测
MySQL中死锁是指两个或多个事务在互相等待对方释放资源,导致无法继续执行的情况。原创 2024-04-16 16:00:31 · 1406 阅读 · 0 评论 -
MySQL中的锁(二) - 行锁
MySQL中行锁是一种用于控制并发访问的锁机制,它可以在事务中对数据库表的行进行加锁,以保证数据的一致性和完整性。原创 2024-04-02 17:35:38 · 2326 阅读 · 0 评论 -
MySQL中的锁(一)
MySQL中的锁是用于协调多个会话对共享资源的并发访问时,以保证数据的一致性和完整性。原创 2024-03-20 10:03:20 · 982 阅读 · 0 评论 -
MySQL事务
MySQL中,事务是指最小的不可分割的执行单元,如数据库在执行(如插入、更新、删除等)操作时,这些操作被视为一个工作单元,要么全部执行成功(Commit),要么全部失败回滚(Rollback)。事务可以确保数据库的一致性和完整性。原创 2024-03-12 17:36:31 · 418 阅读 · 0 评论 -
MySQL执行原理、存储引擎、索引模型简介
数据库存储引擎是数据库底层软件组织,数据库管理管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。MySQL的核心就是存储引擎。mysql底层设计采用可插拔式的存储引擎,用户根据需求,选择或自定义存储引擎mysql5.5之后默认存储引擎为innodb1、查看mysql可支持的存储引擎2、各种存储引擎对比innoDBmysql5.5默认的存储引擎,事务型数据库。原创 2024-03-07 16:35:08 · 1099 阅读 · 0 评论 -
sqlmap工具使用手册
sqlmap 是一个开源渗透测试工具,它可以自动检测和利用 SQL 注入漏洞来接管数据库服务器。它具有强大的检测引擎,同时有众多强大功能,包括数据库指纹识别、从数据库中获取数据、访问底层文件系统以及在操作系统上带内连接执行命令。...原创 2022-06-17 15:55:49 · 3090 阅读 · 1 评论 -
Web安全之SQL注入漏洞学习(二)-POST型注入
SQL注入 - POST型注入演示工具准备1、靶场(bWAPP)2、抓包工具(Fiddler)备注:bWAPP靶场搭建请看上一篇文章。抓包工具演示是使用的是Fiddler,也可以使用其他抓包工具。漏洞选择漏洞探测执行查询用抓包工具查看查询请求内容,从请求中可以获取的信息如下。通过抓包工具修改请求参数,进行漏洞探测,经过探测后可以确定的是此处查询存在注入漏洞漏洞分析当我们知道此次存在漏洞时,下一步就是要分析此处漏...原创 2021-09-29 18:00:00 · 678 阅读 · 0 评论 -
Web安全之SQL注入漏洞学习(一)
Web程序三层架构三层架构主要是指将业务应用规划为的表示层 UI、数据访问层 DAL 以及业务逻辑层 BLL,其分层的核心任务是“高内聚低耦合”的实现。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构被应用于众多类型的软件开发。 表示层(User Interface layer) 业务逻辑层(Business Logic Layer) 数据访问层(Data access layer) SQL注入定义&原理SQL注入是发生在应用程序与数.原创 2021-09-27 18:21:32 · 1485 阅读 · 2 评论 -
有趣的BUG(三)- 数据报表测试
在职业生涯中做过很多关于报表的需求,有财务报表、销售数据报表等等,报表的测试主要分为前端UI与功能测试以及统计数据的SQL测试下面简单总结一下报表测试的要点以及开发经常犯的错误一、报表测试特点1、涉及业务复杂、必须要对整体业务有深入了解2、涉及的数据量大、需要关联的数据表非常多,同样测试过程中创建测试数据也会变得困难3、SQL语句比较复杂会关联非常多的表以及使用非常多的函数,遇到过测试需求涉及的单个sql语句有上百行,整个报表需求涉及sql语句上千行二、报表需求测试中常见的BUG原创 2021-07-23 11:57:17 · 724 阅读 · 0 评论 -
MySQL的B+树数据结构、索引、事务学习总结
分享一下个人学习MySQL的总结原创 2020-09-22 15:03:36 · 142 阅读 · 0 评论 -
MySQL学习笔记(sql执行原理、存储引擎、索引、sql优化、慢查询)
MySQL学习1.sql的执行原理 Connectors 连接、支持多种协议,各种语言 Management service 系统管理和控制工具,例如:备份、集群副本管理等 pool 连接池 sql interfaces sql接口-接收命令返回结果 parser 分析解析器:验证 optimizer 优...原创 2019-11-24 23:08:19 · 370 阅读 · 0 评论 -
MySQL使用存储过程批量插入数据
-------------MySQL批量插入测试数据-----------------------CREATE TABLE `students_table` ( --定义测试表 `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` tinyint(4) DEFAULT NU...原创 2018-08-25 18:08:24 · 9314 阅读 · 1 评论 -
MySQL存储过程学习入门笔记
1、存储过程(Stored Procs)存储过程就是包含一系列sql语句的集合,完成一个复杂的功能。存储过程可以被反复使用,使用效率非常高。---------------------------------这是一个简单的存储过程例子------------------------------------------------DELIMITER $$ --将原来的";"这个定界...原创 2018-08-15 20:36:00 · 222 阅读 · 0 评论