02 2024 档案

摘要:注意本文是SQL执行顺序,不是MySQL Server内部执行流程。 MySQL并非像PostgreSQL(被认为是最接近 SQL 标准的数据库之一)一样严格按照SQL标准,MySQL执行引擎会根据查询的具体情况和优化策略来决定具体的执行顺序,所以SQL执行顺序是理论顺序。 书写顺序 select. 阅读全文
posted @ 2024-02-12 10:50 小松聊PHP进阶 阅读(153) 评论(0) 推荐(1) 编辑
摘要:说明 PHP语言本身可以用insteadof和as关键字解决多个trait同名成员方法冲突的问题,但是貌似没有直接解决同名成员属性冲突的方案。 虽然属性名冲突极少发生,但是不代表不会发生。 如果是自定义trait 可以复制旧trait文件到新trait,改新文件的成员属性名,引用新trait。 直接 阅读全文
posted @ 2024-02-09 12:00 小松聊PHP进阶 阅读(137) 评论(0) 推荐(0) 编辑
摘要:说明 本文PHP语言去实现,只实现核心可控概率引擎,库存判断等其它业务需要其它代码配合实现。 代码 /** * @function 封装可控概率的抽奖功能 * @param $arr array 数据集合 * @param $weight_key string 权重字段 * @return arra 阅读全文
posted @ 2024-02-04 23:49 小松聊PHP进阶 阅读(179) 评论(0) 推荐(0) 编辑
摘要:最优算法在文末,欢迎参考。 编写抢红包随机算法功能,通常金额是红包支付后立马算好的,而不是抢一个实时随机一个红包金额,避免并发情况下降低性能。 需求 仿照微信发红包功能,现有n个人抢金额为m的红包,m>=0.01,n>0,m/n不能小于0.01,需保证每个人都能抢到最低为0.01的金额,金额随机,但 阅读全文
posted @ 2024-02-03 14:08 小松聊PHP进阶 阅读(272) 评论(0) 推荐(0) 编辑