「ThinkPHP开发者周刊」第24期——MySQL优化
最后更新于:2022-04-02 04:37:24
## [ 本周读数 ]
>[danger] ### `12`W——`996.ICU`项目7天Star数超过了12万
要说这几天IT圈大家聊得最多的话题,非当下大热的[996.ICU](https://github.com/996icu/996.ICU)莫属了。这个996.ICU究竟火爆到什么程度呢?截止发稿前,996ICU项目在Github上的star数就已经超过12万,star总榜上排名第四,日趋势和周趋势排行均位居第一。有意思的是,还有一个相对的Repo,[955.WLB](https://github.com/formulahendry/955.WLB) 在趋势榜在紧随其后。
[ [查看`Github`趋势榜](https://www.githubs.cn/) ]
## [ 新闻/资讯 ]
* [2019 数据库趋势报告,最受欢迎的是 `MySQL`](https://www.infoq.cn/article/JPpEpkrD-iNWBv3KuyVa)
* [数据解读|都是哪些程序员在`GitHub`上反对`996`?](https://www.thepaper.cn/newsDetail_forward_3219454)
* [3 月数据库排行:`MySQL`指数持续大涨,`PostgreSQL`下跌](https://www.oschina.net/news/104950/db-engines-ranking-201903)
* [`MariaDB`和 `MySQL`全面对比:选择数据库需要考虑这几点](https://www.infoq.cn/article/mariadb-vs-mysql)
* [记住,永远不要在 MySQL 中使用“`utf8`”](https://www.infoq.cn/article/in-mysql-never-use-utf8-use-utf8)
## [ 教程/技巧 ]
* [大佬是怎么思考设计`MySQL`优化方案的?](https://segmentfault.com/a/1190000018705500)
* [使用 Phan 为你的 PHP 项目保驾护航 - 代码静态扫描](https://segmentfault.com/a/1190000018631994)
* [MySQL数据库优化](https://segmentfault.com/a/1190000018631870)
* [MySQL分页查询`offset`过大,Sql优化经验](https://segmentfault.com/a/1190000005007706)
* [大众点评订单系统分库分表实践](https://tech.meituan.com/2016/11/18/dianping-order-db-sharding.html)
* [美团DB数据同步到数据仓库的架构与实践](https://tech.meituan.com/2018/12/06/binlog-dw.html)
* [MySQL慢sql分析及优化](https://segmentfault.com/a/1190000006726948)
* [PHP & MySQL 「数据关联一对一」的最佳实践](https://segmentfault.com/a/1190000018710388)
* [MySQL编码`utf8`升级`utf8mb4`](https://segmentfault.com/a/1190000018649010)
* [MySQL5.7的`JSON`基本操作](https://segmentfault.com/a/1190000018612255)
* [MySQL`8.0`新特性集锦](https://segmentfault.com/a/1190000018562539)
* [MySQL 全表 `COUNT(*)` 简述](https://segmentfault.com/a/1190000018714473)
* [MySQL批量`SQL`插入性能优化](https://segmentfault.com/a/1190000008890065)
* [【高并发简单解决方案】redis队列缓存 + 批量入库 + php离线整合](http://cuihuan.net/2017/01/20/%E3%80%90%E9%AB%98%E5%B9%B6%E5%8F%91%E7%AE%80%E5%8D%95%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%91redis%E9%98%9F%E5%88%97%E7%BC%93%E5%AD%98%20+%20mysql%20%E6%89%B9%E9%87%8F%E5%85%A5%E5%BA%93%20+%20php%E7%A6%BB%E7%BA%BF%E6%95%B4%E5%90%88/)
* [老斯基带你解锁MySQL `8.0`索引新姿势]([https://mp.weixin.qq.com/s?\_\_biz=MjM5NzAzMTY4NQ==&mid=2653930595&idx=1&sn=604122f1529359ebdd2946dfd1b79359&chksm=bd3b5e098a4cd71f2f94eed421c1ce5d07df1af8e5c427c54d6725e8ef670317946fb1b955b7&scene=21#wechat\_redirect](https://mp.weixin.qq.com/s?__biz=MjM5NzAzMTY4NQ==&mid=2653930595&idx=1&sn=604122f1529359ebdd2946dfd1b79359&chksm=bd3b5e098a4cd71f2f94eed421c1ce5d07df1af8e5c427c54d6725e8ef670317946fb1b955b7&scene=21#wechat_redirect))
* [Swoft 源码剖析 - 连接池](https://segmentfault.com/a/1190000015491427)
## [ 扩展/应用 ]
* [`connection-pool`](https://github.com/open-smf/connection-pool)——基于Swoole的通用连接池 - 数据库连接池
* [`ycdatabase`](https://github.com/caohao-php/ycdatabase)——一个C语言写的`mysql`数据库`ORM`PHP扩展
* [`doctrine-dbal`](https://github.com/doctrine/dbal)——数据库抽象访问层
* [`doctrine-orm`](https://github.com/doctrine/orm)——基于`doctrine-dbal`之上的ORM
* [`Propel2`](https://github.com/propelorm/Propel2)——基于PHP`5.5+`的ORM
* [`MysqliDb`](https://github.com/ThingEngineer/PHP-MySQLi-Database-Class) —— 基于`MySQLi`实现的一个简单的数据库操作类
## [ 书籍/专栏 ]
[![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/ea5bc014ef959c40c8fe9539ffab0b5c_356x500.png)](https://amzn.to/2WGfXgL)
《[MySQL核心技术与最佳实践](https://amzn.to/2WGfXgL)》——尽量将抽象问题形象化、具体化,复杂问题图形化、简单化,突出自学和模仿的特点,内容丰富,讲解深入,具有很强的实战性和可操作性。
[![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/96b23f4627eba2576ac1380ddf9bc542_380x499.png)](https://amzn.to/2V5Io7i)
《[数据库索引设计与优化](https://amzn.to/2V5Io7i)》——本书提供了一种简单、高效、通用的关系型数据库索引设计方法。作者通过系统的讲解及大量的案例清晰地阐释了关系型数据库的访问路径选择原理,以及表和索引的扫描方式,详尽地讲解了如何快速地估算SQL运行的CPU时间及执行时间,帮助读者从原理上理解SQL、表及索引结构、访问方式等对关系型数据库造成的影响,并能够运用量化的方法进行判断和优化,指导关系型数据库的索引设计。
> ### 专栏:Mysql的设计与优化专题
* [(1) ER图,数据建模与数据字典](https://segmentfault.com/a/1190000004053409)
* [(2) 数据中设计中的范式与反范式](https://segmentfault.com/a/1190000004174135)
* [(3) 字段类型与合理的选择字段类型](https://segmentfault.com/a/1190000004177184)
* [(4) 表的垂直拆分和水平拆分](https://segmentfault.com/a/1190000006063258)
* [(5) 慢查询详解](https://segmentfault.com/a/1190000006063268)
* [(6) mysql索引攻略](https://segmentfault.com/a/1190000006063289)
## [ 活动/福利 ]
[第十届中国数据库技术大会(DTCC2019)](https://www.oschina.net/event/2302390)——由IT168旗下ITPUB企业社区平台主办的第十届中国数据库技术大会(DTCC2019),将在北京隆重召开。大会将邀请百余位行业专家,就热点技术话题进行分享,是广大数据领域从业人士的又一次年度盛会和交流平台。(时间:2019-05-08 09:00 至 2019-05-10 18:00 地点:北京 朝阳 北京新云南皇冠假日酒店 北京市朝阳区东北三环西坝河,太阳宫桥东北角)
## [ 每周之星 ]
>[info]### `noneCms` 推荐指数:★★★★
[`noneCms`](https://github.com/nangge/noneCms)是一款基于ThinkPHP`5.1`开发的开源的简单小巧的内容管理系统,可快速搭建企业站、个人博客,并且支持移动端。
[ [官网](http://www.5none.com/) | [文档](https://www.kancloud.cn/nango/nonecms/content) ]
## 周刊投稿和订阅
周刊投稿及订阅、推广合作请[点击这里](783458)。
';