美文网首页
TP框架生成数据库表字段与路由缓存提升性能

TP框架生成数据库表字段与路由缓存提升性能

作者: 无痕_9e45 | 来源:发表于2018-11-20 22:01 被阅读0次

1.字段缓存

TP框架中的模型每次获取数据库表字段都是通过SQL语句动态获取的,每使用模型执行操作都会多余执行一条SQL语句     " show columns from 表名"    

这时候可以在cmd命令行执行字段缓存命令    php think optimize:schema    

执行以上语句后会在框架runtime目录生成一个schema的文件夹,里面都是关于表字段的缓存文件,当有了这些缓存文件后,每次获取字段都直接从缓存文件里取,提高了程序执行效率,以上就是进行数据库表字段缓存的方法

2.路由缓存

cmd命令行中执行    php think optimize:route    在框架runtime目录生成一个route.php文件,里面包含了所有路由的缓存,以上就是进行路由缓存的方法

相关文章

  • TP框架生成数据库表字段与路由缓存提升性能

    1.字段缓存 TP框架中的模型每次获取数据库表字段都是通过SQL语句动态获取的,每使用模型执行操作都会多余执行一条...

  • tp生成数据表字段缓存optimize:schema

    可以通过生成数据表字段信息缓存,提升数据库查询的性能,避免多余的查询。命令如下: 会自动生成当前数据库配置文件中定...

  • TP框架数据

    当TP框架插头的时候,如果缺少字段。排除其他的原因之后,可能是TP框架将数据库缓存了。将Runtime文件删除就可以了。

  • Sqlserver查看数据库中所有表名以及表里所有字段名

    数据库中名字 表中字段 更改字段名 生成该数据库所有表所有字段空值检查脚本 逻辑:1.获取该数据所有表对应的所有字...

  • TP框架和Laravel框架的区别是什么?

    TP框架: Laravel框架: TP框架和Laravel框架的区别: 1、提交数据的方式 2、路由 3、渲染模版...

  • Laravel本就好玩

    隐式控制器 路由声明: 控制器写法 缓存 路由缓存 在你的项目部署完成后执行 生成路由缓存,缓存一旦生成,app/...

  • Mybatis-Plus Generate 源码分析

    如果写一个和Mybatis-Plus类似的代码生成框架,思路比较容易想到。核心的几个步骤就是:获取数据库表、字段信...

  • 可用的字段类型

    字段类型 数据库结构生成器包含构建表时可以指定的各种字段类型: 字段修饰 可用的命令别名

  • 数据库修改

    数据库表结构修改(Postgresql) 增加字段 删除限制 修改主键生成方式

  • thinkphp相对laravel的区别

    以下针对tp框架的优势描述: 表单令牌 路由tp 支持三种路由模式, URL对SEO友好laravel 只支持强...

网友评论

      本文标题:TP框架生成数据库表字段与路由缓存提升性能

      本文链接:https://www.haomeiwen.com/subject/asjfqqtx.html