首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
用户774621899853
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 1订阅
MySQL千万级数据从190秒优化到1秒全过程
千万级数据大概就是MySQL查询的天花板了。这里讨论的情况是在MySQL一张表的数据达到千万级别。表设计很烂,业务统计规则又不允许把sql拆成多个子查询。
MySQL系列-- 5. MySQL高级特性
5. MySQL高级特性 对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理字表组成。 实现分区的代码实际上是对一组底层表的句柄对象(Handler Object)的封装。 对分区表的请求,都会通过句柄对象转换成对存储对象的接口调用。 所以分区对于SQL层来说是一个完全封…
重学MySQL系列(一):谈谈MySQL架构
这是我写的【重学MySQL系列】文章的第一篇文章。 之所以写这个系列的文章,是因为作为一名Web后端程序员,需要经常与MySQL打交道,不过更多的时候还是停留在增删改查(CURD)的应用层面,然而随着负责项目的数据量增长和服务器硬件性能开始出现瓶颈,让我感觉有必要更加全面深入地…
MySql(三) MySql中的锁机制
乐观锁:每次读数据的时候都认为其他人不会修改,所以不会上锁,而是在更新的时候去判断在此期间有没有其他人更新了数据,可以使用版本号机制。在数据库中可以通过为数据表增加一个版本号字段实现。读取数据时将版本号一同读出,数据每次更新时对版本号加一。当我们更新的时候,判断数据库表对应记录…
MySql(一) 浅析MySql索引
索引在数据库中用来提高查询的效率(类似新华字典的偏旁部首检索),可以避免全表扫描查询,索引也会占用数据库资源,避免滥用。 用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDER BY或GROUP BY子句中的列。 唯一性太差又经常作为查询条件的字段可以建…
MySQL(二) MySql常用优化
二叉树:每个父节点大于左孩子节点,小于右孩子节点 。 平衡二叉树:二叉树的基础上,每个节点的子树高度差不大于1 。 B+Tree:非叶子结点只存放key,叶子节点存储key,data.叶子节点可以包含一个指针指向另一个叶子节点以加速顺序存取。 当前MySQL存储引擎中的主流,I…
MySQL 的锁
MySQL里有非常多锁的概念,经常可以听到的有:乐观锁、悲观锁、行锁、表锁、Gap锁(间隙锁)、MDL锁(元数据锁)、意向锁、读锁、写锁、共享锁、排它锁。这么锁一听就让人头大,于是去看一些博客,有些讲乐观锁、悲观锁,有些在讲读锁、写锁,于是乐观锁和悲观锁好像理解了,读锁写锁好像…
谁说php不能搞长连接?
据说,php是世界上最好的语言? 画外音:phper说,不服可以点赞来辩。 如果站点架构满足以下几点: 使用php这类脚本语言开发 需要连接后端服务,例如RPC服务、memcache、redis等 流量非常大
如何使用 PHP 实现微服务
随着互联网浏览越来越大. 传统的 MVC 单一架构随着应用规模的不断扩大,应用模块不断增加,整个应用也显得越来越臃肿,维护起来也更加困难. 我们必须采取措施,按应用拆分,就是把原来的应用按照业务特点拆分成多个应用。比如一个大型电商系统可能包含用户系统、商品系统、订单系统、评价系…
PHP 依赖注入容器实现
在看 Laravel 文档的时候发现入门指南的下一章便是核心架构,对于我这种按部就班往下读的同学这简直是劝退篇。各种之前没有接触过的概念砸得人头晕,容器便是其中之一。不过在拜读过几篇文章后也逐渐理解了容器的作用,所以特此总结一番。 这个问题可以也可以替换为「容器解决了什么问题?…