
MySQL
文章平均质量分 68
MySQL专栏
尬尬_
我的互联网笔记本
展开
-
MySQL实战之表空间回收
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import s原创 2021-03-24 17:46:34 · 406 阅读 · 0 评论 -
MySQL实战之 如何为长字节的字段建立索引
文章目录前言建立索引方法1.前缀索引2.倒序存储3.哈希字段前言如果需要建立索引的字段数据字节数过长 , 那么在查找过程中会消耗一部分不必要的性能 , 因此,本文介绍如何合理地为长字节字段建立索引提示:以下是本篇文章正文内容,下面案例可供参考建立索引方法1.前缀索引鉴于MySQL支持前缀索引 , 因此,我们可以为长字段建立一个前缀索引 . 语法如下:alter table T add index index01(email(6));以上SQL语句即为前缀索引 , 设想一下 , 如果是原创 2021-03-21 22:08:20 · 2221 阅读 · 0 评论 -
MySQL实战之优化器的索引选择策略
文章目录前言一、优化器索引选择策略1.MySQL如何判断扫描行数的多少?2.区分度持久化存储优化器误判原因二、索引选择的异常与处理应对前言提示:以下是本篇文章正文内容,下面案例可供参考一、优化器索引选择策略选择索引是优化器的任务,但是优化器有的时候并没有那么智能 , 因此会出现索引选择错误的情况.影响索引选择策略的问题有很多 , 比方说扫描行数是否需要使用临时表是否已排序…这里就引出一个问题了 ,1.MySQL如何判断扫描行数的多少?MySQL是通过索引区分度来判断选择哪个原创 2021-03-21 21:36:10 · 674 阅读 · 0 评论 -
MySQL实战之 普通索引和唯一索引的选择
文章目录前言普通索引和唯一索引的选择1.查询过程2.InnoDB的数据读写机制3.更新过程4.change buffer5.索引的选择建议前言本文学习了开发者应如何选择索引提示:以下是本篇文章正文内容,下面案例可供参考普通索引和唯一索引的选择这里先有一个前提 , 那就是系统中的业务代码保证不会向目标字段写入两个相同的值 , 这个前提是非常理想化的了那么此时对于目标表中新增一个普通索引 还是 对目标字段设置唯一索引选择的问题而言 , 如何做出选择使性能最大化呢?性能我们可以从查询和更新这两原创 2021-03-19 22:09:32 · 217 阅读 · 0 评论 -
MySQL基础之全局锁,表锁,行锁
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2021-03-13 10:11:32 · 348 阅读 · 1 评论 -
MySQL基础之索引(二)
文章目录前言一、覆盖索引二、最左前缀原则三、索引下推前言我们称 由索引K找到主键索引,再由主键索引树查找对应行 的过程为回表, 这个过程会额外消耗资源, 因此本文介绍如何避免回表提示:以下是本篇文章正文内容,下面案例可供参考一、覆盖索引select * from T where k between 3 and 5select id from T where k between 3 and 5上一行搜索全部数据的SQL会造成回表 , 而下一行直接对主键字段id进行检索就能避免回表的过程原创 2021-03-12 12:38:57 · 206 阅读 · 0 评论 -
MySQL基础之索引(一)
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2021-03-09 08:06:24 · 120 阅读 · 1 评论 -
MySQL基础之如何使用长事务及其避险
文章目录前言一、二、总结前言何为事务不在本文讨论范围下面介绍事务的隔离级别及其长事务提示:以下是本篇文章正文内容,下面案例可供参考一、二、总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2021-03-07 09:13:33 · 265 阅读 · 0 评论 -
MySQL基础之日志模块(redo log / binlog)
文章目录前言一、redo log重做日志二、binlog归档日志三、两种日志的区别四、两阶段提交前言MySQL可以恢复到半个月内的任意一秒时的状态,这得益于它的日志系统,本文重点介绍MySQL的日志系统提示:以下是本篇文章正文内容,下面案例可供参考一、redo log重做日志重做日志属于innoDB存储引擎重做日志的操作过程类似于课堂上的临时笔记. 设想以下情景, 课堂上老师讲得太快,你来不及记笔记 , 于是先讲笔记内容简单地记在书角,在下课时再重新整理到笔记本上去.而redo log类原创 2021-03-04 23:23:10 · 255 阅读 · 1 评论 -
MySQL基础之SQL的执行过程(基于查询讲解)与MySQL的逻辑架构
文章目录前言一、MySQL数据库的组成二、SQL执行过程1.连接器2.查询缓存3.分析器4.优化器5.执行器前言本文是基于MySQL实战45讲的一篇笔记文先给出执行草图提示:以下是本篇文章正文内容,下面案例可供参考一、MySQL数据库的组成大体上MySQL数据库可以划分为两部分组成,服务层和存储引擎,常用的存储引擎为innoDB和MYISAM.而服务层又可以细分为连接器,缓存器和缓冲, 分析器,优化器,执行器.二、SQL执行过程1.连接器连接方式我们知道,各种编程语言、远程连接本原创 2021-03-03 21:53:24 · 156 阅读 · 2 评论 -
MySQL基础之主键与唯一(UNIQUE)的区别,外键,视图与存储过程
文章目录前言一、主键与唯一(UNIQUE)的区别二、视图与存储过程前言提示:以下是本篇文章正文内容,下面案例可供参考一、主键与唯一(UNIQUE)的区别示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、视图与存储过程...原创 2021-03-02 19:15:30 · 1523 阅读 · 0 评论 -
MySQL基础之分组数据与函数
文章目录前言一、日期处理二、Soundex()三、HAVING 和 WHERE四、GROUP BY和ORDER BY总结前言本文讲解了几个常用函数的用法,汇总与检索的区别,HAVING 和 WHERE、GROUP BY和ORDER BY的区别提示:以下是本篇文章正文内容,下面案例可供参考一、日期处理不知道你是不是这样????处理日期的…给定日期如下myDate = 2021-01-01 12:12:12String[] arr = myDate.split(" ");DAO层SQL如下原创 2021-03-01 19:01:41 · 215 阅读 · 0 评论 -
MySQL查询某字段中包含某值
select 字段名from 表名where locate(‘1’,字段名)select 字段名 from 表名where 字段名like ‘%1%’select 字段名 from 表名where find_in_set(‘1’,字段名)find_in_set使用前提是字段是使用英文逗号进行分隔的————————————————版权声明:本文为优快云博主「zhq_zvik」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.c转载 2020-05-30 13:22:24 · 1763 阅读 · 0 评论 -
MySQL基础二(查询与约束)
查询与约束原创 2020-05-15 17:16:14 · 141 阅读 · 0 评论 -
MySQL之学生成绩表查询语句解析
立个flag,重新做一栏关于STL和算法的博客 STL+简单算法言归正传 , 上文讲了MySQL语句的嵌套与连接 , 下面分析分析嵌套和内连接的作业准备工作先建表:* 插入 * create table student(Code int,Name char(10),College char(10)); * insert into student values('101','李二','数学'); * insert into student values('102','张三','数学');原创 2020-05-16 22:21:43 · 2900 阅读 · 0 评论 -
MySQL基础三 嵌套与连接
下面讲讲嵌套查询与连接嵌套 :定义:在select语句 / having语句中再嵌套一个select查询语句代码举例(命令行下) select count(*)as ALL from (select Type from goods where trademark ='Apple' group by Type) g ;由上述代码我们可以看出:①在使用嵌套的时候 , 必须给"表"起别名 : 使用as关键字(as可省略)②为什么起了两个别名 ? 因为嵌套的select语句是作为一个表来使用的原创 2020-05-15 20:36:43 · 657 阅读 · 0 评论 -
MySQL基础一
书接上文 , 在上文完成异常处理学习之后 , 下一个重要内容便是数据库数据库DB :①关系型数据库 :使用表来存数据②非关系型数据库 :使用键值对 , 图结构 或文档存储端口 : port (相当于城门) 外部通信从端口进入Mysql 5(免安装版):使用 :1.打开D盘进入Mysql5根目录2.打开 Mysql.bat (数据库服务)3.进入cmd(命令行)????D:+回车 //进入D盘cd mysql5 //进入目录cd bin //进入库mysql -uroot -p原创 2020-05-13 14:06:47 · 134 阅读 · 0 评论