zoukankan      html  css  js  c++  java
  • yii中阻止 SHOW CREATE TABLE and SHOW COLUMNS 每次执行

    Disable SHOW CREATE TABLE and SHOW COLUMNS in Yii

    为啥会显示:SHOW CREATE TABLE and SHOW COLUMNS
    答案:
    This is how ActiveRecord retrieves the schema to power it's attributes.

    Since AR public properties are fetched from DB each time while using the model, this can cause additional workload for the web server which is actually not needed for production mode.  (因为当运用模型(model)时,AR的一些公共属性都会从DB中获取,这样会导致服务器负担一些额外的资源开销,实际上对于成品来说,服务器这些开始销是多余的,故应该阻止这种默认行为,可以利用yii的缓存阻止
    Database schema can be cached like in the following example:

    Yii database config:

    'db'=>array(
        ...
        'schemaCachingDuration'=>86400, // time in seconds
        ...
    ),

    Enable Yii cache: (开启yii缓存)

    'cache'=>array(
        'class' => 'CFileCache',
    ),

    注意:开发阶段可以把这个打开,成品可以开开缓存


    参考:http://www.yiiframework.com/forum/index.php/topic/22559-stopping-show-columnsshow-create-table/

  • 相关阅读:
    初识sql语句
    IO模型比较分析
    select,poll,epoll,selectors
    多路复用IO
    非阻塞IO
    yield-from示例
    阻塞IO(blocking IO)
    IO模型介绍
    gevent实现套接字
    gevent异步,io自动切换
  • 原文地址:https://www.cnblogs.com/zhepama/p/3629830.html
Copyright © 2011-2022 走看看