目录1.对数据库常用命令2.数据库中对表的命令插入数据数据查询常用函数模糊查询多表连接查询MySQL的事务,视图,索引,备份和恢复1.对数据库常用命令1.连接数据库mysql -u用户名 -p密码2.显示已有数据库show databases;3.创建数据库create database sqlname;4.选择数据库use database sqlname
......
393
0
0
2023-09-10
目录Mysql索引索引介绍索引是什么索引的优势和劣势索引类型主键索引普通索引唯一索引全文索引空间索引前缀索引其他(按照索引列数量分类)索引的数据结构Hash表二叉查找树平衡二叉树B树:改造二叉树B+树:改造B树Mysql的索引实现MyIsam索引InnoDB索引总结避免回表联合索引的使用Mysql索引索引介绍索引是什么官方介绍索引是帮助MySQL高效获取数据
......
269
0
0
2023-09-10
目录mysql 间隙锁加锁11个规则next-key lock的加锁规则案例分析案例一:唯一索引等值查询间隙锁案例二:非唯一索引等值查询锁案例三:主键索引范围查询锁案例四:非唯一索引范围查询锁案例五:唯一索引范围查询锁 bug案例六:非唯一索引上存在 " " 等值 " " 的例子案例七: limit 语句加锁案例八:一个死锁的例子案例九:order by索引
......
321
0
0
2023-09-08
这篇关于 MySQL 中日期和时间的概述将帮助你在数据库表中处理时间值。流行数据库系统 MySQL 的新老用户常常会对数据库处理时间值的方式感到困惑。有时用户不会费心去了解时间值的数据类型。这可能是因为他们觉得本身也没有什么好了解的。日期就是日期,对吧?好吧,并非总是如此。花几分钟时间了解 MySQL 如何存储和显示日期和时间是有益的。学习如何最好地利用数据
......
374
0
0
2023-08-31
数据库系统能够接受 SQL 语句,并返回数据查询的结果,或者对数据库中的数据进行修改,可以说几乎每个程序员都使用过它。而 MySQL 又是目前使用最广泛的数据库。所以,解析一下 MySQL 编译并执行 SQL 语句的过程,一方面能帮助你加深对数据库领域的编译技术的理解;另一方面,由于 SQL 是一种最成功的 DSL(特定领域语言),所以理解了 MySQL
......
277
0
0
2023-08-28
关于 MySQL 数据库,相信很多人都不陌生,这是当今最常用的一种 关系型数据库 ,关于 mysql 的知识也是很丰富的。 那么,不知道大家有没有想过这样的问题:MySql中的数据是存在哪的?又是如何存储的呢? 本文就来深入分析一下这些问题。文章内容很长,建议收藏,建议大家静下心来仔细阅读,一定会有收获! InnoDB 的存储格式 我们知道,关于M
......
256
0
0
2023-08-28
作者:CHEN川说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建 索引 、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合
......
266
0
0
2023-08-24
命名规范1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a) MySQL 有配置参数lower_case_table_names,不可动态更改,Linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存
......
297
0
0
2023-08-20
前言;使用MySQL时候不要停留在对数据的CRUD的操作,如果大家想去大厂工作,我们需要对MySQL有哦充分的了解和认知,可后台私信:资料:一起学习领取 思维导图 详细学习教程 MySQL体系结构 由图,可以看出MySQL最上层是连接组件。下面服务器是由连接池、管理工具和服务、SQL接口、解析器、优化器、缓存、存储引擎、文件系统组成。连接池 :由于每次建立建
......
295
0
0
2023-08-09
目录前言1.案例多表连接笛卡尔积(或交叉连接)2. 多表查询分类讲解角度1:等值连接与非等值连接角度2:自连接与非自连接角度3:内连接与外连接3. SQL99语法实现多表查询内连接(INNER JOIN)的实现外连接(OUTER JOIN)的实现4. UNION的使用合并查询结果UNION操作符UNION ALL操作符5. 7种SQL JOINS的实现6.S
......
309
0
0
2023-07-30
友情提示 初入安全,小白一个,本文重在学习与经验分享!背景 对存在SQL注入漏洞的Web站点进行SQL注入,爆出用户账号信息。1. 实验环境 本次实验是对MySQL数据库进行手工注入,静态页面不存在SQL注入漏洞,只有动态页面才能进行SQL注入。靶机 Web URL: 注:查找Web站点的动态页面,即需要到数据库中取数据并将数据返回到web页面的展示的URL
......
323
0
0
2023-07-27
数据量和要求数据量:单表一千万条记录以上要求:单条sql查询时间不超过1秒优化技巧先把每一条心得记录在这里,后面会进行实验对其一一验证。查询数据总条数时,使用max(id)而不是count(*)进行总量计数。 当然,前提是id是从1开始自增长,并且没有行被删除过。对于常用的查询字段建立 索引 。 索引的速度优势显而易见。未建立索引时,全表查询是线性的。使用l
......
442
0
0
2023-07-25
目录创建表MySQL执行优化器第一种情况:针对联合索引,是否遵循最左匹配原则;第二种情况:去掉大哥,看看索引是否命中;第三种情况:在索引列上做了函数操作,会导致索引失效而导致全表扫描第四种情况:模糊查询前缀是以%开头的,索引失效第五种情况:模糊查询中后缀是以%,可以命中索引第六种情况:使用is not null 会导致索引失效第六种情况:使用and时,其中有
......
312
0
0
2023-07-22
前言只有Innodb和myisam存储引擎能用全文索引(innodb支持全文索引是从mysql5.6开始的)char、varchar、text类型字段能创建全文索引(fulltext index type)全文索引的基于关键词的,如何区分不同的关键词了,就要用到分词(stopword)英文单词用空格,逗号进行分词;中文分词不方便(一个句子不知道怎样区分不同的
......
266
0
0
2023-07-19
目录背景优化日志记录日志查询参考背景最近在负责开发维护的一款数据平台,有一个功能是把数据从某个源头数据源(如常规的JDBC数据源,MySQL,Oracle等)推到目地数据源(还包括企微,MQ等)。一次推送数据就是一个任务,当然需要记录此次推送任务的执行情况,如任务的开始时间,结束时间,任务名称,任务执行状态,任务日志(失败原因),执行人,执行方式(手动执行还
......
362
0
0
2023-07-16