`
dcj3sjt126com
  • 浏览: 1876901 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

yii2开启表结构缓存

    博客分类:
  • Yii2
阅读更多

因为当运用模型(model)时,AR的一些公共属性都会从DB中获取,这样会导致服务器负担一些额外的资源开销,实际上对于成品来说,服务器这些开始销是多余的,故应该阻止这种默认行为

 

开启schema缓存:

'db'=>array( 
    ... 
    'enableSchemaCache' => true,
    'schemaCacheDuration'=>86400, // time in seconds 
    ... 
), 

 参考地址: http://blog.csdn.net/yuhui_fish/article/details/11608219

http://www.yiichina.com/doc/api/2.0/yii-db-command

http://www.larryullman.com/2010/06/28/caching-the-database-schema-using-memcached-with-yii/

分享到:
评论

相关推荐

    Yii2 框架、PHP框架

    - 使用`yii2-basic`或`yii2-advanced`模板,根据项目规模选择合适的基础结构。 - 配置缓存,如使用Memcached或Redis提高数据读取速度。 - 启用OPcache以加速PHP代码的解析。 - 利用Yii2 的缓存机制,对不经常变动的...

    使用yii敏捷开发web应用

    1. **Yii框架基础**:介绍Yii的基本结构,包括目录布局,配置文件,以及如何创建第一个Yii项目。 2. **MVC设计模式**:解释模型、视图和控制器的角色,以及如何在Yii中实现它们。 3. **数据库交互**:通过...

    YIIbasic框架

    2. **创建模型**:定义数据模型类,描述数据库表的结构和行为。 3. **设计视图**:创建视图文件,用于展示数据和用户交互界面。 4. **编写控制器**:控制器处理用户请求,调用模型进行业务处理,并返回视图。 5. ...

    yii快速入门教程--一个非常好的php框架

    ### Yii快速入门教程知识点 #### 一、基本概念 **1. 入口文件** - **功能**: 入口文件是整个Yii应用的第一个脚本,它负责加载Yii框架以及初始化应用。 - **内容**: 通常包含如下代码: ```php $yii = dirname...

    yii2-platform

    - **ActiveRecord**:Yii2 的 ORM(对象关系映射),将数据库表映射为类,方便操作。 - **数据验证**:在模型类中定义规则,进行数据验证。 - **查询构建器**:提供链式调用的 SQL 查询构建方式,如 `User::find...

    Yii2-Projects

    6. **缓存管理**:Yii2 提供了多种缓存策略,包括文件缓存、内存缓存(如 APC、Memcached 和 Redis)等,可以有效提高应用程序的性能。 7. **RESTful API 支持**:Yii2 友好地支持 RESTful 风格的 Web 服务,方便...

    yii2-app-pluggable:Yii 2 可插拔项目模板

    Yii 2 框架内置了缓存机制、数据库查询优化和高效的模板引擎,确保了应用在高负载环境下的良好性能。同时,模板支持开启或关闭某些特性,以适应不同场景的需求。 7. **黑客月(Hacktoberfest)相关**: 这个模板...

    yii-api-chm:yii1 api的chm版

    2. **指南**:提供了一系列教程和最佳实践,指导开发者如何使用Yii1框架进行开发,涵盖了从安装配置到高级特性的方方面面。 3. **API索引**:按字母顺序排列的所有类、接口和函数的列表,方便查找特定功能。 4. **...

    Yii Framework 程序开发框架

    7. **性能优化**:Yii框架对性能进行了深度优化,包括自动开启opcode缓存、高效的查询构建器等,使得应用运行更加流畅。 8. **国际化的支持**:Yii支持多语言,方便开发全球化应用。 9. **Ajax支持**:内置的Ajax...

    php日常工作资料整理累计

    2. SQL优化:避免全表扫描,合理使用索引,减少JOIN操作,优化查询语句。 3. 输入验证:对用户输入进行过滤和验证,防止SQL注入。 4. 密码安全:使用密码哈希函数如password_hash()存储密码,确保数据安全。 六、...

    PHP面试题集锦(包含mysql相关)

    - **Yii**:高性能框架,适用于开发大型应用。 - **Laravel**:优雅的框架,拥有丰富的功能和强大的社区支持。 - **ThinkPHP**:在中国非常流行的框架,提供了一系列高效便捷的功能。 **2. 模板引擎** 模板引擎用于...

    thinkphp3.2.3 开发大型商城项目完整笔记

    - **性能问题**:没有合适的缓存机制,服务器负载高。 **3. 使用框架的好处** - **提高开发效率**:通过预设的模板和组件,快速搭建项目结构。 - **易于维护**:遵循统一的设计模式和编码风格。 - **安全性增强**...

    PHP实例开发源码-毛毛小游戏php版 v1.0.zip

    2. **框架结构**:毛毛小游戏可能采用了某种PHP框架,如Laravel、CodeIgniter或Yii,来规范开发流程并提供便利的功能。 3. **控制器**:控制着游戏的流程,接收用户输入,处理数据,调用模型进行业务逻辑处理,并将...

    基于PHP的麒麟积分下载系统v1.0Beta4源码.zip

    9. **错误处理与调试**:良好的错误处理机制是系统稳定运行的关键,PHP提供了try-catch结构用于捕获和处理异常,同时,开发过程中应开启错误报告,便于定位和修复问题。 10. **性能优化**:对于高并发场景,需要...

    PHP程序员面试宝典1.zip

    了解如何创建、查询、更新和删除数据库表,以及掌握SQL语句优化,如索引的使用,都是面试中常见的问题。同时,理解事务处理和存储过程也是重要的加分项。 框架的应用是PHP开发者技能的重要体现。目前流行的PHP框架...

Global site tag (gtag.js) - Google Analytics