## [ 本周读数 ]
>[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://box.kancloud.cn/ea5bc014ef959c40c8fe9539ffab0b5c_356x500.png =200x)](https://amzn.to/2WGfXgL)
《[MySQL核心技术与最佳实践](https://amzn.to/2WGfXgL)》——尽量将抽象问题形象化、具体化,复杂问题图形化、简单化,突出自学和模仿的特点,内容丰富,讲解深入,具有很强的实战性和可操作性。
[![](https://box.kancloud.cn/96b23f4627eba2576ac1380ddf9bc542_380x499.png =200x)](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)。
- 创刊辞
- 「ThinkPHP开发者周刊」第1期——创刊号
- 「ThinkPHP开发者周刊」第2期——5.1.26版本和安全规范指引
- 「ThinkPHP开发者周刊」第3期——官宣:5.1发布LTS版本
- 「ThinkPHP开发者周刊」第4期——日志、调试和通知
- 「ThinkPHP开发者周刊」第5期——API开发和调试专题
- 「ThinkPHP开发者周刊」第6期——好用的第三方类库
- 「ThinkPHP开发者周刊」第7期——性能分析和优化
- 「ThinkPHP开发者周刊」第8期——模型和关联
- 「ThinkPHP开发者周刊」第9期——缓存和权限
- 「ThinkPHP开发者周刊」第10期——路由和中间件
- 「ThinkPHP开发者周刊」第11期——设计模式和代码规范
- 「ThinkPHP开发者周刊」第12期——容器和持续集成
- 「ThinkPHP开发者周刊」第13期——数据库和高性能
- 「ThinkPHP开发者周刊」第14期——模板引擎和正则表达式
- 「ThinkPHP开发者周刊」第15期——ThinkPHP十三周年专刊
- 「ThinkPHP开发者周刊」第16期——喜迎新年
- 「ThinkPHP开发者周刊」第17期——开工大吉
- 「ThinkPHP开发者周刊」第18期——元宵喜乐
- 「ThinkPHP开发者周刊」第19期——关注2019开发趋势
- 「ThinkPHP开发者周刊」第20期——架构设计
- 「ThinkPHP开发者周刊」第21期——微服务
- 「ThinkPHP开发者周刊」第22期——编辑器和调试
- 「ThinkPHP开发者周刊」第23期——RPC和分布式
- 「ThinkPHP开发者周刊」第24期——MySQL优化
- 「ThinkPHP开发者周刊」第25期——PSR规范
- 「ThinkPHP开发者周刊」第26期——Redis
- 「ThinkPHP开发者周刊」第27期——分布式系统
- 「ThinkPHP开发者周刊」第28期——漫威英雄
- 「ThinkPHP开发者周刊」第29期——HTTP那些事
- 「ThinkPHP开发者周刊」第30期——协程初体验
- 「ThinkPHP开发者周刊」第31期——WEB安全
- 「ThinkPHP开发者周刊」第32期——开源是自由的
- 「ThinkPHP开发者周刊」第33期——重构
- 「ThinkPHP开发者周刊」第34期——验证和加密
- 「ThinkPHP开发者周刊」第35期——女皇报告
- 「ThinkPHP开发者周刊」第36期——2019年全球开发者调查报告(JetBrains)
- 「ThinkPHP开发者周刊」第37期——DevOps
- 「ThinkPHP开发者周刊」第38期——再续设计模式
- 「ThinkPHP开发者周刊」第39期——消息队列
- 「ThinkPHP开发者周刊」第40期——高并发
- 「ThinkPHP开发者周刊」第41期——数据库之关系型数据库
- 「ThinkPHP开发者周刊」第42期——数据库之非关系型数据库
- 「ThinkPHP开发者周刊」第43期——安全趋势报告
- 「ThinkPHP开发者周刊」第44期——敏捷开发
- 「ThinkPHP开发者周刊」第45期——搜索引擎
- 「ThinkPHP开发者周刊」第46期——Markdown标记语言
- 「ThinkPHP开发者周刊」第47期——Composer
- 「ThinkPHP开发者周刊」第48期——Docker
- 「ThinkPHP开发者周刊」第49期——安全运营
- 「ThinkPHP开发者周刊」第50期——性能测试和优化
- 「ThinkPHP开发者周刊」第51期——高可用设计
- 「ThinkPHP开发者周刊」第52期——互联网50周年
- 「ThinkPHP开发者周刊」第53期——开源评选
- 「ThinkPHP开发者周刊」第54期——HTTP3的前世今生
- 「ThinkPHP开发者周刊」第55期——PHP7.4专题
- 「ThinkPHP开发者周刊」第56期——无服务Serverless
- 「ThinkPHP开发者周刊」第57期——ServiceMesh服务网格
- 「ThinkPHP开发者周刊」第58期——DDD领域驱动设计