
数据库
数据库相关
子阅哥哥
从删库到跑路...
展开
-
Oracle转MySQL存储函数percentile_cont(比例) WITHIN GROUP( ORDER BY to_number(分数) )用法
在Oracle中会用到**percentile_cont**(比例) **WITHIN GROUP**( **ORDER BY** to_number(分数) )写法,但在MySQL中却没有**percentile_cont**函数用法,所以只能根据函数思想使用**LIMIT**改编算法(亲测,基本无误差)Oraclecreate function fn_get_grade(score float)/**** 五段分为法** 大于84% 是A等级** 小于等于84% 且 大于 63% 是B等级原创 2020-11-07 11:22:10 · 2293 阅读 · 2 评论 -
mysql索引新手篇
1、索引是什么 索引是表的目录,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容 时可以根据目录查找到数据的存放位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。索引可以提高查询速度,会减慢写入速度,索引的缺点是创建和维护索引需要耗费时间。索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,转载 2020-09-18 16:55:45 · 156 阅读 · 0 评论 -
Mysql基础架构图
Mysql架构一条SQL查询语句是如何执行的?Mysql基础架构图mysql架构关系service层: 连接器:管理链接 验证权限 连接器会直接链接到缓存以及分析器 查询缓存: 缓存中命中则直接返回 分析器:混村未能命中的时候 使用分析器 分析词法 语法 优化器: 执行计划生成 索引选择数据 执行器: 链接引擎操作数据引擎层: Innodb Myisam 。。。Service层Server层包括连接器、查询缓存转载 2020-09-18 10:20:14 · 279 阅读 · 0 评论 -
数据库事务
转自一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name=‘B’; update from account set money=money-100 where name=‘A’;二、MySQL数据库中操作事务命令 1、编写测试SQL脚本,如下:复制代码1 /创建账户表/2 create t转载 2020-07-07 10:25:57 · 198 阅读 · 0 评论 -
DDL,DML和DCL
DDL,DML和DCL的区别与理解SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。一、简要理解。1.数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2.数据操纵语言DML数据操纵语言DML主要有三种形式:插入:INSERT更新:UPDATE删除:DELETE原创 2020-07-06 10:19:17 · 190 阅读 · 0 评论