随笔分类 -  SQL

基础知识、优化
摘要:1、WHERE与HAVING区别:——都可过滤数据 1、执行顺序不同:汇总查询时,WHERE在GROUP BY前执行,HAVING在GROUP BY后执行。 2、过滤条件不同:HAVING中可使用聚合函数,WHERE中不可以使用聚合函数。且WHERE的条件可以在HAVING中,反之不成立。 3、使用 阅读全文
posted @ 2023-01-31 09:18 咪嗞哈嘻 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Tableau 1、Tableau安装包链接:https://pan.baidu.com/s/1K8i5NWHF58JFHcV_p8RORA?pwd=xing提取码:xing 2、相关资源我们这里采取替换tabui.dll文件就行,刚刚入门的可以采取这种方式来学习一下。帮助文档手册下载: https 阅读全文
posted @ 2023-01-31 09:17 咪嗞哈嘻 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的 阅读全文
posted @ 2023-01-31 09:15 咪嗞哈嘻 阅读(307) 评论(0) 推荐(0) 编辑
摘要:好多同学对sql的优化好像是知道的甚少,最近总结了以下34条仅供参考。 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个 阅读全文
posted @ 2023-01-31 09:13 咪嗞哈嘻 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null可以在n 阅读全文
posted @ 2023-01-31 09:13 咪嗞哈嘻 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示