01 2023 档案
摘要:微服务架构的优势 微服务就是拆分业务单元,去中心化的,从而可以构建出健壮和具有弹性的软件。 使用微服务架构能够为我们带来如下好处:1)服务的独立部署每个服务都是一个独立的项目,可以独立部署,不依赖于其他服务,耦合性低。2)服务的快速启动拆分之后服务启动的速度必然要比拆分之前快很多,因为依赖的库少了,
阅读全文
摘要:一,Mysql数据库中一个表里有一千多万条数据,怎么快速的查出第900万条后的100条数据? select * from table limit 9000000,100; 查了100条数据用了7.063s。 优化: 1.使用InnoDB作为存储引擎,id作为自增主键,默认为主键索引。那我们现在用覆盖
阅读全文
摘要:https://blog.csdn.net/Andrew_Chenwq/article/details/125242197最左匹配原则最左匹配原则就是指在联合索引中,如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配。如:索引(a,b,c)
阅读全文
摘要:<?php 1、IO瓶颈 2、CPU瓶颈示例1: https://xuliugencn.blog.csdn.net/article/details/82836694 随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库
阅读全文
摘要:问题最近在实现一个项目接口的时候发现当数组过大的时候,数据返回的速度有点慢。接口数据返回最长反应时间2s,经过反复调试发现代码段耗时最长的部分在in_array()函数。解决过程在stackoverflow找到了一篇提供我解决思路的文章- which is faster, array_key_exi
阅读全文