菜鸟笔记
提升您的技术认知

MySQL 笔记 第11页

mysq order by 不走索引问题

菜鸟阅读 : 2065赞(0)

问题描述 今天遇到一个问题,在一个报表导出的功能中,需要导出用户的某些记录的所有数据,有些用户有多达10万的记录,导出过程非常慢,需要10多秒。经过排查,发现是查询数据库的时候的问题,查询数据居然用了7秒左右。起初看到sql没发现什么问,s...

Linux系统彻底卸载MySQL数据库

菜鸟阅读 : 1038赞(0)

思维导航: 一、首先查询系统是否安装了MySQL 二、关闭MySQL服务 三、查看MySQL对应的文件夹 四、卸载并删除MySQL安装的组键服务 五、删除系统中MySQL的所有文件夹 六、最后验证MySQL是否删除完成 一、首先查询系统是否...

mysqldump命令详解

菜鸟阅读 : 778赞(1)

MySQL–mysqldump命令详解 1、数据库信息 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:1234 数据库名称:test1 数据库名称:test2 数据库名称:test3 mysqldump目录:/usr/...

MySQL灵魂十连问

菜鸟阅读 : 625赞(2)

目录 1、SQL语句执行流程 2、BinLog、RedoLog、UndoLog 3、MySQL中的索引 4、SQL事务隔离级别 5、MySQL中的锁 6、mvCC 7、缓冲池(buffer pool) 8、table瘦身 9、SQL Joi...

MySQL - 死锁的产生及解决方案

菜鸟阅读 : 1084赞(1)

MySQL - 死锁的产生及解决方案 1. 死锁与产生死锁的四个必要条件 1.1 什么是死锁 1.2 死锁产生的4个必要条件 2. 死锁案例 2.1 表锁死锁 2.2 行锁死锁 2.3 共享锁转换为排他锁 3. 死锁排查 4. 实例分析 4...

MySQL高级查询

菜鸟阅读 : 785赞(1)

目录 一、排序 二、分页查询 三、聚合函数 四、分组查询 五、连接查询 1. 内连接查询 2. 左连接查询 3. 右连接查询 4. 自连接查询 六、子查询 一、排序 排序查询语法: select * from 表名 order b...

cast和convert用法和区别

菜鸟阅读 : 1244赞(1)

1、cast 语法:cast(字段a as 类型b) 释义:把字段a的类型转换成类型b,as不可省略 举例:order by cast (id as integer ) desc id为字符串型,则需要转换为整数进行排序 2、convert...

left join详解

菜鸟阅读 : 1355赞(1)

left join详解 1.不考虑where条件下,left join 会把左表所有数据查询出来,on及其后面的条件仅仅会影响右表的数据(符合就显示,不符合全部为null) 2.在匹配阶段,where子句的条件都不会被使用,仅在匹配阶段完成...

sql注入getshell的几种方式

菜鸟阅读 : 1265赞(1)

一. into outfile 利用条件 1. 此方法利用的先决条件 web目录具有写权限,能够使用单引号 知道网站绝对路径(根目录,或则是根目录往下的目录都行) secure_file_priv没有具体值(在mysql/my.ini中查看...

sql注入基础原理(超详细)

菜鸟阅读 : 910赞(1)

一、sql注入简介 Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最常用手段之一。 二、Web 程序三层架构 三层架构(3-tier ...