查看log,发现有很多
Querying SQL: SHOW COLUMNS FROM xxx
Querying SQL: SHOW CREATE TABLE xxx
这样的语句,每条语句执行的时间大概是0.015秒(我自己的电脑上的)
我有10个表,那就要花费0.3秒!花很多时间啊。
查看log,发现有很多
Querying SQL: SHOW COLUMNS FROM xxx
Querying SQL: SHOW CREATE TABLE xxx
这样的语句,每条语句执行的时间大概是0.015秒(我自己的电脑上的)
我有10个表,那就要花费0.3秒!花很多时间啊。
Quote
多谢,但我设置了不起作用,不知我的设置有没有错:
'db'=>array( 'class'=>'CDbConnection', 'connectionString'=>'mysql:host=localhost;dbname=yiipost', 'username'=>'root', 'password'=>'', 'charset'=>'utf8', 'schemaCachingDuration'=>3600, //这里不起作用 'enableParamLogging'=>true, ),
是不是我设置错了?
是不是要开启Cache才行?
对,还要cache
Quote
明白,感谢
是不是启用schemaCachingDuration后,仍然会显示这样的log记录,但是实际已经起作用了
Querying SQL: SHOW COLUMNS FROM xxx
Querying SQL: SHOW CREATE TABLE xxx
现在不显示那些sql语句了,可能我原来设置的有问题
第一次还是会显示,之后就是用cache里的了,所以不显示。