上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 运行机制概述 每一次 Yii 应用开始处理 HTTP 请求时,它都会进行一个近似的流程。 用户提交指向 入口脚本 web/index.php 的请求。 入口脚本会加载 配置数组 并创建一个 应用 实例用于处理该请求。 应用会通过 request(请求) 应用组件 解析被请求的 路由。 应用创建一个  阅读全文
posted @ 2021-08-12 19:33 Adom_ye 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 总览 Yii 应用参照模型-视图-控制器 (MVC) 设计模式来组织。 模型代表数据、业务逻辑和规则; 视图展示模型的输出;控制器 接受出入并将其转换为模型和视图命令。 除了 MVC, Yii 应用还有以下部分: l 入口脚本:终端用户能直接访问的 PHP 脚本, 负责启动一个请求处理周期。 l 应 阅读全文
posted @ 2021-08-12 19:23 Adom_ye 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.PHP Yii 是一个 PHP 框架,因此请确保您 阅读并理解语言参考。 用 Yii 进行开发时,您将以面向对象的方式编写代码,因此请确保您熟悉类与对象以及命名空间。 2.面向对象编程 对面向对象编程的基本理解是必需的。如果您不熟悉它,请选中其中一个 可用的教程,如 tuts+。 请注意,您的应 阅读全文
posted @ 2021-08-12 19:01 Adom_ye 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 变量 使用见字知意的变量名 坏: $ymdstr = $moment->format('y-m-d'); 好: $currentDate = $moment->format('y-m-d'); 同一个实体要用相同的变量名 坏: getUserInfo(); getUserData(); getUse 阅读全文
posted @ 2021-07-13 16:57 Adom_ye 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 修改完代码,记得自测一下 「改完代码,自测一下」 是每位程序员必备的基本素养。尤其不要抱有这种侥幸「心理:我只是改了一个变量或者我只改了一行配置代码,不用自测了」。改完代码,尽量要求自己都去测试一下哈,可以规避很多不必要bug的。 方法入参尽量都检验 入参校验也是每个程序员必备的基本素养。你的方法处 阅读全文
posted @ 2021-07-13 08:51 Adom_ye 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1.分区表: 概念: 底层用多个物理子表组成。对于应用层来说可以不做变化,我们无需改变原有的SQL语句 建表时使用PARTITION BY定义每个分区存放的数据 原理: 打开并锁住所有的底层表,优化器判断可过滤的分区,继而进行增删改查 适用场景: 1.表很大无法全部放到内存中(查询的时候过滤掉一些分 阅读全文
posted @ 2021-06-04 19:12 Adom_ye 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最好是从查询语句和响应时间入手来分析问题,而不是配置项,一般节省时间和避免麻烦的还是使用默认配置,除非明确知道默认值有问题。 原则: 一次只改变一个设置!这是测试改变是否有益的唯一方法。 大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变更。但是,要永久 阅读全文
posted @ 2021-06-04 19:10 Adom_ye 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一、查询变慢的原因 Mysql执行查询时会有很多子任务,查询的声明周期大致可以分为: 从客户端,到服务器,然后在服务器上进行解析,生产执行计划,执行,并返回结果给客户端。 其中最重要的一环是“执行”,这其中包含了大量为检索数据到存储引擎的调用以及调用后的数据处理,包括排序、分组等。 查询性能低下最根 阅读全文
posted @ 2021-06-04 19:08 Adom_ye 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 索引基础知识 很多人都喜欢将索引比作字典的目录。我们想要查某个字时,先在目录里查找这个字的页码(索引扫描),然后直接翻到那一页,就找到了那个字。没有目录(字典)时,我们只能一页一页地翻(全表扫描)。这样的话性能很慢。 索引可以包含一列或队列的值,即单值索引和复合索引。创建复合索引和两个1列的索引效果 阅读全文
posted @ 2021-06-04 19:07 Adom_ye 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、Schema优化 Schema的设计非常重要,良好的Schema设计能够提高mysql的性能 1.1.一些错误的Schema设计: 太多的列 MySQL的存储引擎API工作时需要在服务器层和存储引擎层之间通过行缓冲格式拷贝数据,然后在服务器层将缓冲内容解码成各个列。从行缓冲中将编码过的列转换成行 阅读全文
posted @ 2021-06-04 19:06 Adom_ye 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页