跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 有什么学习数据库的好资源吗
未分類
23 4 月 2020

有什么学习数据库的好资源吗

有什么学习数据库的好资源吗

資深大佬 : yukiloh 12

语言:java 属性:自学,1 年 简介: mybatis 和 jpa 都入门过,因为实在实在实在不喜欢写 sql 导致自己折腾时候比较喜欢用 jpa

问题: 面试时候其他基础部分没啥问题,但是一问到数据库就很头疼,原因: 1.因为学的太快,基础不牢固。离开百度我可能只会用 from where 2.没有实际项目的需求。我属于非理论的实战派,打个反例,shiro 因为要实现复杂鉴权相对就很会钻研得较深

需求:有练手的好项目吗

感谢

大佬有話說 (14)

  • 資深大佬 : smallpython

    你是指 sql 语句记不住还是问一些深入的问题不知道

  • 資深大佬 : aitaii

    可以找一些 ERP 相关的项目

  • 資深大佬 : felix021

    sqlzoo.net

  • 主 資深大佬 : yukiloh

    @smallpython 没有需求→没有应对方案→被面试官认为没有没有经验
    很多东西我的确是记不住的,比如 shiro 具体怎么实现鉴权,我只能回答个大概,真的去实现可能还是得找项目笔记复制
    至于深入的问题,没有遇到过,所以也是不知道

  • 資深大佬 : baozijun

    自己实现一个小型论坛,使用 mybatis-plus,就会用到各种 SQL,自己造多一点数据,就可以涉及到数据库优化;
    另外,请允许我贴一个 mysql 大佬的电子书,读了几遍,受益匪浅。

    ![MySQL 是怎样运行的:从根儿上理解 MySQL.png]( https://i.loli.net/2020/04/30/PcRne5C1g93fV8A.png)

  • 資深大佬 : nita22

    最近复习了一遍 MyBatis 跟 Mybatis-Plus 。发现还是要深入了解下 MySql,这几天在看尚硅谷周阳的 mysql 高级,B 站就有视频

  • 資深大佬 : miv

    sql 要好好学哦!!!
    我作为一个 javaer 和 curd boy 之前一直关注 springboot 啊、微服务啊、vue 啊这些框架之类的东西。
    实际做项目的时候,就像你说的,简单的 sql 没啥问题。
    可是业务有时候是很灵活多变的,这个时候就考验到表的设计、sql 语句优化之类的。
    举个例子:很多开发,包括我,之前总因为实现功能就行,不就一个 sql,有啥大不了,可是真正涉及到一些业务的时候,还需要考虑代码效率、sql 优化等等。
    就比如我之前做的一个功能,接口查数据库多次,导致 10 妙超时了,后面优化了 sql 和代码干到了 3 秒内。
    就当一个过来人苦口婆心吧,教程方面我也是零碎学习的,不过建议你要过一遍,细细咀嚼理解才行,这玩意很锻炼人,最好还需要结合业务,多实战。
    最后,希望每一个坑都能让你成长。手动狗头

  • 資深大佬 : zjbztianya

    如果只是练习 sql 的话…leetcode 的 sql 题挺好的。。。

  • 主 資深大佬 : yukiloh

    @baozijun
    感谢
    以前用过通用 mapper,查了下 mp 的使用案例感觉有点类似?
    小论坛实现过,项目中通用 mapper 的时候经常遇到某些特定的(要求)[https://github.com/abel533/Mapper/issues/707]无应对策略,最后只能去手写 sql
    因此对于此类我觉得有点脱裤子放屁,放着 jpa 不用非要 mybatis…

  • 資深大佬 : miv

    另外补充一点!
    对于企业来说数据库存储的数据是很宝贵的,也是一个企业重要的资产,这也是数据库的重要性,所以一般面试的时候数据库方面的知识是必问的!
    而这个,也是主和别人拉开差距的时候,希望主重视!
    我记得之前的面试 sql 方面面试官问了下面之类的问题:什么是索引、怎么优化 SQL 语句(举例子)、什么情况下索引失效等等。
    那时候自己抓瞎,结果当然就凉凉。
    现在的我越来越知道了 SQL 重要性(╥╯^╰╥),而怎么用好 SQL,其实有很多门道。
    上推荐 B 站,挺不错的,主可以找视频看看。
    看到帖子,有感而发。
    希望这些罗里吧嗦的话可以给主一些启发。

  • 資深大佬 : baozijun

    @yukiloh #9 建议做成多租户(或者多用户的),多 topic,多标签聚合,还有就是用户积分等,其实很锻炼

  • 資深大佬 : agdhole

    德哥 pgsql

  • 主 資深大佬 : yukiloh

    @agdhole https://yq.aliyun.com/users/3x5dm5sgv4yq6?spm=a2c4e.11153940.0.0.67d94044CycSFG

    这位吗?

    https://yq.aliyun.com/articles/59251

    pg 我觉得的挺可惜,据说流行不开是国人读不来。。

  • 資深大佬 : a3613051

    到底是要学啥。纯恶心的 sql 去 letcode,原理和优化时间多就《高性能 MySQL (第 3 版)》 时间少就蚂蚁的《 MySQL 实战 45 讲》,要是看视频的话建议直接学怎么吹牛逼应对面试即可,上来就是一顿 b+tree,最左索引原则,行锁标锁 ,mvcc,redolog,undolog,binlog 。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具