摘要: 安装 composer require fabpot/goutte:4.0 阅读全文
posted @ 2024-03-02 17:10 猫猫客服 阅读(18) 评论(0) 推荐(0)
摘要: 框架: 必须使用model操作数据库,方便后续扩展 如:根据用户在不同的地区,选择不同的数据库 好处:可以使用with代替join,表的数据量比较大时,使用join会慢 定义model时,模型名最好不要带数据库名如 db2.user,因为后续db2可能不在同一台服务器,db2后续放到其他服务器,ha 阅读全文
posted @ 2024-03-01 10:58 猫猫客服 阅读(10) 评论(0) 推荐(0)
摘要: web 服务器需要拥有 storage 目录下的所有目录和 bootstrap/cache 目录的写权限 阅读全文
posted @ 2024-02-28 17:56 猫猫客服 阅读(21) 评论(0) 推荐(0)
摘要: 一些业务需要长期在后台执行进程 下面用thinkphp5.1做演示 在command文件夹下建立进程 cd 到 lunar_php项目根目录 执行 php think hello 如果想后台执行 nohup flock -xn /data/www/lock/hello.lock -c "php74 阅读全文
posted @ 2024-02-28 16:08 猫猫客服 阅读(150) 评论(0) 推荐(0)
摘要: 基于阿里数据库设计规范扩展而来 设计规范 1.【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循: 不是频繁修改的字段。 不是 varchar 超长字段,更不能是 text 字段。 正例:商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存 储类目名 阅读全文
posted @ 2024-02-28 11:19 猫猫客服 阅读(73) 评论(0) 推荐(0)
摘要: ORM: tp5.1 hasWhere不能嵌套使用hasWhere底层是join,数据量大影响性能 hasWhere不能查询跨数据库的表 hasWhere 查询指定字段比较麻烦 laravel5.6 hasWhere可以嵌套使用 底层是子查询,数据量大一样慢,最好不使用hasWhere hasWhe 阅读全文
posted @ 2024-02-23 12:01 猫猫客服 阅读(36) 评论(0) 推荐(0)
摘要: 注意:如果删除了日志文件,需要执行一个刷新命令才会重新记录。 阅读全文
posted @ 2024-02-21 16:32 猫猫客服 阅读(13) 评论(0) 推荐(0)
摘要: 数据库的分区、分表、分库分区:不需要改动代码,mysql自动将一张表分成多张,使用数据量比较大,访问数不多的情况。分表:可以定时把不需要的历史数据迁移到其他表,备份云盘后删除。 阅读全文
posted @ 2024-02-05 11:49 猫猫客服 阅读(21) 评论(0) 推荐(0)
摘要: 用分解关联查询的方式查询具有以下优势:多次单表查询,让缓存的效率更高;许多应用程序可以方便地缓存单表查询对应的结果对象。对 MYSQL 的查询缓存来说,如果关联中的某个表发生了变化,那么就无法使用查询缓存了,而拆分后,如果某个表很少改变,那么基于该表的查询就可以重复利用查询缓存结果了。将查询分解后, 阅读全文
posted @ 2024-02-05 11:32 猫猫客服 阅读(135) 评论(0) 推荐(0)
摘要: 如果您需要在 MySQL 中关联查询位于不同服务器的表(跨服务器关联查询),您可以考虑使用 MySQL 的联机查询(Federated MySQL)。联机查询允许您在一个服务器上访问和查询另一个服务器上的表。 以下是在 MySQL 中进行联机查询的简要步骤: 1. 在服务器1上创建 user 表的联 阅读全文
posted @ 2024-02-02 09:47 猫猫客服 阅读(529) 评论(0) 推荐(0)