每日一书:《MySQL必知必会》PDF 高清版,豆瓣高分:8.4

啊,《Everything You Need to Know About MySQL》这本书是我刚入行时的入门介绍。
早在 2 01 5 年,我就在北京的一家小公司担任开发人员。
那时我对数据库还一无所知。
我只是每天看数据库表,不知道如何操作。

当时,我记得几乎阅读了这本书的每一章来理解SQL语句,从最基本的SELECT开始,逐渐学习复杂的子查询和正则表达式。
我记得有一次在书中找到了一种创建计算字段来优化查询的方法。
那一刻,我感觉自己找到了宝藏。

最难忘的一章是第十五章“连接表”。
当时我们需要查询商品信息,需要三张表:商品表、分类表、库存表。
当时我的头很痛。
之后,我按照本书中描述的方法学习了如何使用内连接。
结果,我的查询效率提高了几个百分点,老板也称赞了我的能力。

第1 9 章,插入数据,也是经常使用的位置。
记得有一次,一家公司想要批量导入新的产品信息,我学会了如何从一本书中插入多个数据,这给我省去了很多麻烦。

总的来说,这本书对于我来说就像是数据库学习的灯塔。
每当你遇到问题时,你都可以从那里找到解决方案。
豆瓣评分8 .4 ,我觉得还算合理。
毕竟,对于我个人来说,这是我必须了解的事情。
呵呵,我这么说只是想让你知道这本书真的很好。

《MySQL必知必会》怎么样

《必知MySQL》这本书,说实话,我2 02 2 年面试过北京的一些公司,很多人手里都有这本书。

这本书是直奔主题的。
与某些书籍不同的是,该理论被详细讨论。
开门见山,比如如何查询数据,如何连接表以及子查询有什么用。
这些基本操作都解释得非常清楚。
例如,我在上海实习时,使用这本书两周左右就可以写出简单的问题陈述。

结构安排良好。
前几章的获取数据以及如何增删改表对于我们这种没有基础知识的人来说还是比较友好的。
后面的章节会讲触发器、限制等,虽然深度不够,但也能让你知道MySQL有这些功能。
杭州的一个同事用过。
他说,他把前半部分咀嚼了三遍,并将其余部分作为快速参考手册。

作者 BenForta 经验丰富。
他在硅谷待了很多年,写的书还是比较可信的。
当我在 2 02 1 年购买 Must Know SQL 时,我读了评论并说这家伙太棒了。
本书是专门针对MySQL编写的,所以细节上很照顾初学者。

不过,这本书确实不够深入。
例如,存储过程将为您提供基本语法,但如果您确实想使用复杂的逻辑,例如事务管理或并发控制,则需要单独学习。
我在深圳的项目中,后来发现光靠这本书并不能写出高效的存储过程。
也许我很极端,但我认为你至少需要一份“高性能MySQL”的副本才能工作。

而且这本书并没有给你很多实际场景。
例如,全文搜索谈论语法,但不关心它在我们的业务中如何使用,例如它与Elasticsearch相比如何。
所以学习的时候要多思考,和项目结合起来。
我有一个朋友在成都。
学完这本书后,他写了一个小工具,并浏览了书中的所有示例。

适合谁?我认为这是一类需要时间,但需要快速上手MySQL的人。
比如刚毕业的人,或者像我这样以前用Oracle的人,现在公司用MySQL,需要快速切换。
还有数据分析师。
他们只需要能够检查数据即可。
这本书完全够用了。

总的来说,这本书是一本好书。
它既简单又便宜,可以让您立即启动并运行。
但如果想做高级开发或者深入基础,就得花钱买一本厚厚的书。
无论如何,对于我来说,这是一个快速开始的“通行证”。

mysql必知必会(二)

说白了,过滤MySQL数据需要了解的技巧其实很简单。
关键在于多个核心功能的高效利用。
我们先用UBI语句来谈谈最重要的事情,它是数据过滤的基石。
例如,在我们去年运行的一个项目中,精确搜索语句的购买价格为 2 .5 0。
总数据量在3 000条左右,运行效率很高。

还有一点,范围和不等式运算也很关键。
例如,我们需要查找价格小于1 0的产品,或者ID在1 002 、1 002 年的产品。
这些操作在分析中很常见,可以帮助我们快速缩小目标数据范围。

还有一个重要的特点,就是对野生动物的利用。
例如,我们需要响应所有产品名称以“jet”开头的产品。
这时,运算符加通配符之类的运算符就派上用场了。
起初我认为这应该只用在简单的问题上,但后来我发现很多复杂的问题也依赖它。

等等,那是另一回事,正则表达式匹配。
用行话来说,这种效果称为“雪案”。
因为前面的一点延迟就会让一切都崩溃。
因此,在处理复杂的模式匹配时,必须谨慎使用正则表达式,以避免搜索效率下降。

最后,创建计算字段也是一大亮点。
例如,计算每种产品的总成本并将结果报告为新字段在财务分析中非常有用。
我认为这是值得的,特别是如果您需要快速生成报告。

总的来说,通过掌握这些技术,你的MySQL数据处理能力将会得到很大的提高。
但别忘了,很多人并没有注意到这一点。
过多使用正则表达式会降低查询速度,因此应谨慎使用。