
mysql
文章平均质量分 57
罗少说
这个作者很懒,什么都没留下…
展开
-
MySQL索引原理分析及索引失效场景
MySQL索引是提高查询性能和优化数据库的关键组成部分。本文首先介绍MySQL索引的原理,包括B+树索引结构和索引的分类。然后,分析了一些导致索引失效的常见场景,例如对索引列进行函数操作、使用OR查询、模糊查询等。最后,给出了一些建议和优化策略,以避免索引失效和提高查询效率。原创 2023-07-05 11:36:52 · 265 阅读 · 0 评论 -
开窗函数分享
开窗函数精要分析和对比原创 2023-06-26 10:12:04 · 292 阅读 · 0 评论 -
hive与mysql对比之max、group by、日志分析
前期准备 mysql模型:test_max_date(id int,name varchar(255),num int,date date) hive模型:create table test_date_max(id int,name string,rq Date); insert into table test_date_max values (1,"1","2020-12-25"), (2,"1","2020-12-28"), (3,"2","2020-12-25"), (4,"2","2.原创 2021-02-04 13:16:52 · 2418 阅读 · 0 评论 -
mysql运算符——算术运算符、比较运算符、逻辑运算符、位运算符
mysql运算符,分为几类: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 注意:在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL 比较运算符 SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。 使用分类: 用于比较数字类型的是大于、小于 用于等式判断是等于号、不等于号 用于字符串范围是in、n...原创 2021-02-01 11:35:26 · 516 阅读 · 0 评论 -
sql标准
SQL99语法标准 select 查询列表 from 表1 别名 【连接类型】 join 表2 别名 on 连接条件 【where 筛选条件】 【group by 分组条件】 【having 筛选条件】 【order by 排序条件】 SQL99: 是操作所有关系型数据库的规则 是第四代语言 是一种结构化查询语言 只需发出合法合理的命令,就有对应的结果展示 SQL92/SQL99标准的四大分类: DML 数据操纵语言:select,insert,update,dele..原创 2021-02-01 11:13:17 · 1852 阅读 · 0 评论 -
mysql安装过程中dll丢失问题
dll是windows下的动态链接库 windows下安装软件常出现这种问题,如果出现dll丢失,可以去dll库里面下载 附上dll库地址https://cn.dll-files.com/ 下载了下来后是zip文件,然后写压缩,将dll文件放在C:\Windows\System32文件夹下即可 本次在windows安装mysql一共遇到两个dll文件(msvcp120.dll和msvcr120.dll)丢失问题,按照上述的方法即可 这两个dll已经上传了 详细mysq...原创 2021-01-26 18:18:13 · 1075 阅读 · 1 评论 -
mysql通用精确计算年龄方式
表中数据 结果数据 sql语句 SELECT id, NAME, rq, IF(DATEDIFF(CURRENT_DATE,CONCAT(DATE_FORMAT(CURRENT_DATE,"%Y"),"-",DATE_FORMAT(rq,"%m-%d")))>=0, DATE_FORMAT(CURRENT_DATE,"%Y") - DATE_FORMAT(rq,"%Y"), DATE_FORMAT(CURRENT_DATE,"%Y") - DATE_FORMAT(rq,"原创 2020-10-19 20:11:24 · 2233 阅读 · 0 评论 -
mysql统计及行列转行
小知识: 行转列 case when 原理:case when作为新表中的某一列,对原表每一行筛选字段 列转行:join 原理:查询的结果先做笛卡尔积再on再where,扩充列 mysql行转列测试 当前日期 mysql:curdate() hive:current_date() mysql with as 5.7版本不行 8.0可以 数据源表模型 数据结果表模型 student表中数据如下: 行列转换在指标统计中很常见,下面给出了示例,复杂的多表查询...原创 2020-10-09 11:13:00 · 901 阅读 · 0 评论 -
mysql语句实现hive开窗效果
建表语句 create table t{ id varchar(20), dates varchar(20), v_num int }charset=utf8; 插入多行数据 insert into t values ("a","2020-01",5), ("b","2020-01",20"), ``` ``` ``` ("a","2020-05",25), ("b","...原创 2020-05-04 11:26:40 · 418 阅读 · 0 评论