首先我们说一下大查询会不会把内存打爆? 比如说主机内存有5g,但是我们一个大查询的数据有10g,这样会不会把内存打爆呢? 答案:不会 为什么? 因为mysql读取数据是采取边读边发的策略 select * from t1 这条语句的流程是这样的 1.读取数据放入net_buffer中,net_buf ...
分类:
数据库 时间:
2019-05-13 13:59:32
阅读次数:
175
一、步骤 判断是否存在注入,注入是字符型还是数字型 猜解sql查询语句中的字段数 确定显示的字段顺序 获取当前数据库 获取数据库中的表 获取表中的字段名 下载数据 工具:sqlmap 判断是否存在注入,注入是字符型还是数字型 猜解sql查询语句中的字段数 确定显示的字段顺序 获取当前数据库 获取数据 ...
分类:
数据库 时间:
2019-05-12 15:36:45
阅读次数:
131
SELECT * FROM 表名 a WHERE (a.重复字段1,a.重复字段2,a.重复字段3) IN (SELECT 重复字段1,重复字段2,重复字段3 FROM 表名 GROUP BY 重复字段1,重复字段2,重复字段3 HAVING COUNT(*) > 1) ...
分类:
数据库 时间:
2019-05-10 19:10:59
阅读次数:
117
场景一:在我们写SQL脚本执行普通的Id 为Int,Long 类型查询为 譬如: select *from Table where id in (1,2,3); 场景二:SQL in 查询,当查询字段为Guid,或字符串类型时候,需要对In帅选条件进行处理,譬如:select *from Table ...
分类:
数据库 时间:
2019-05-08 16:14:04
阅读次数:
214
1.Explain是什么? Explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句。分析你的查询语句或者表结构性能瓶颈 2.Explain 的用处? 表的读取顺序 数据读取操作的操作类型 那些索引可以使用 那些索引被实际使用 表之间的引用 每张表有多少行被优 ...
分类:
数据库 时间:
2019-05-06 19:08:13
阅读次数:
208
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同 例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列): ...
分类:
其他好文 时间:
2019-05-06 14:27:31
阅读次数:
119
内连接 select a.*,b.* from tablename a inner join tablename b on a.id=b.id 等于 select a.*,b.* from tablename a,tablename b where a.id=b.id 左连接 select a.*, ...
分类:
数据库 时间:
2019-05-03 18:44:30
阅读次数:
155
一条SQL查询语句是如何执行的 下面是MySql的基本架构示意图,从图中可以清楚地看到SQL语句在MySQL的各个功能模块中的执行过程。 大体来讲,MySQL可以分为Server层和存储引擎层两部分。 Server层 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖了MySql的大 ...
分类:
数据库 时间:
2019-05-03 18:33:48
阅读次数:
192
DVWA-SQL注入 一、SQL注入概念 SQL注入是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的。 二、手工注入常规思路 1.判断是否存在注入,注入是字符型还是数字型 2.猜解SQL查询语句中的字段数 3.确定回显位置 4.获取当前数据库 5.获取数 ...
分类:
数据库 时间:
2019-05-03 14:48:53
阅读次数:
161
安装准备 "安装grafana" 安装mysql grafana操作步骤 新建数据源,支持mysql 数据库连接失败处理: https://www.jianshu.com/p/684bc3a77ac9 新建面板 配置sql查询语句。首次使用配置错误,左上角会有相应的提示信息 配置x,y轴单位与说明 ...
分类:
其他好文 时间:
2019-05-01 13:24:50
阅读次数:
135