IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 一天看完《MySQL必知必会》的心得体会与小小感悟 -> 正文阅读

[大数据]一天看完《MySQL必知必会》的心得体会与小小感悟


前引


今天是国庆节第一天 ^^ 前两天因为下单买的《Mysql必知必会》中午就到货了 其实标题说的是一天 也不是一天吧 其实就是半天 因为这本里面绝大部分都是讲的是Select相关的 但是事实上也是 数据库我们主要还是查阅 但是还是有很多的插入Insert

好了 反正今天就把这本书看完了 我之前还认为要看很多 当拿到手上的时候 才发现是小小的一本 跟口袋书一样 其实在做SQL相关的 经常放在手边 很多常用的语法忘记了还是可以马上翻看一下的 还是挺有用的

主要今天我的收获最多的是 对于一些编写SQL语法格式 还有对于一些分组啊 HAVING啊 我有了更多的理解 ^^
其实如果稍微看过两篇我的Leetcode Mysql的话 就可以发现 前期我的书写格式和今天的书写格式有很大差别 当然今天上午书写格式是书还没到的时候的自己认为比较美观的格式了

那下面就写写我特别记忆犹新的几点吧 可能写的不全 但是书还是好书的
对了 今天看完这本书之后 我就打算去把哈工大数据库Mooc下给看了 讲的是建模和设计 主要在理念上面 我现在还没有切身的想着怎么去设计 而且这部分离我感觉距离感稍微远了点 所以当我点开视频的时候 困意袭来真的还是挺恼火的 - -
数据库下主要讲讲索引和文件存储方式 我把视频看完之后就去看《高性能Mysql》去了 我认为网课主要就是起到Introduction的作用 能够让我快速抓到哪些地方比较重要 那些地方没有搞懂或者晕头转向的就在书中再去寻找答案 这样的话可以让我们读书的时候对于一些地方也会重点的去看 ^^


一点点心得感悟


1、对于SQL的绝大部分的关键字全部写大写 例如SELECT INSERT WHERE
2、以后还是不省AS了 我每次写完不用AS的简写的时候 我很难想象别人看到我的代码的时候 阅读起来究竟有好痛苦 写一个醒目又大写的AS 别人很容易就看得出来哪个是别名缩写了
3、对于大部分的函数使用的话 例如SUM COUNT MAX MIN聚合类函数就全部大写 但是对于Concat RTrim LTrim 这些的话就按照函数一般化怎么写 我们就怎么写 我觉得规划化的书写方式还是必须要有的
4Like如果是玩具般的程序无所谓 但是需要记住这个匹配效率极低 不使用索引的效率都是挨个挨个匹配 所以效率很低
5、如果or多的话 采用union可能会很大化的提升效率
6、如果使用了join尽量加上on 如果不加上on的话 就会产生笛卡尔积 因为优化和效率问题加上on的话 可能会效率会大大提高

我能想到的目前就这么多 因为前段时间大量的刷SQL的题目 其实还是让我对很多地方聚合函数啊 联合 Left Outer Join Right Outer Join理解多了很多 之后两天还是再把数据库下给看看 尽管我对于大部分没有实践代码的网课 很多时候看着看着就想睡觉 但是吧 提起精神看总或多或少会有收获的 对于一些比较难的地方还是需要会好好看的 那就先写到这里 时间也不早了 ^^
各位国庆快乐 没事还是多陪陪家人 多走走 多和朋友逛逛 挺好的^^

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-02 14:56:25  更:2021-10-02 14:56:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/18 10:44:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码