Symfony 1.4 改进主义 save() 方法

2023-11-29

我的数据库中有 500 个条目。在我的后端我有行动。例如:

 public function executeMyAction(sfWebRequest $request) {

 // Get some data from table
 $templates = Doctrine_Core::getTable('SeoTemplates')->findOneByEntity('training');

//Get data from other table(500 items)
 $trainings = Doctrine::getTable('Training')->getTraining();

  // Make some operations with data
  foreach ($trainings as $training) {

       $training->setSomeValue1('some_data');
       $training->setSomeValue2('some_data');
       $training->setSomeValue2('some_data');

  }

// Problem part (try to save)
$trainings->save();
}

save() 执行了很长时间。如何解决这个问题呢?是否可以?

在我的问题部分我有所有已知的错误致命错误:超过了最大执行时间 30 秒


保存每条记录而不是集合

$templates = Doctrine_Core::getTable('SeoTemplates')->findOneByEntity('training');
$trainings = Doctrine::getTable('Training')->getTraining();
foreach ($trainings as $training) {
   $training->setSomeValue1('some_data');
   $training->setSomeValue2('some_data');
   $training->setSomeValue2('some_data');
   $training->save();
}

或使用 Doctrine 通过查询来更新记录

$q = Doctrine_Query::create()
   ->update('TABLE')
   ->set($val1, '?', $val1)
   ->set($val2, '?', $val2)
   ->set($val3, '?', $val3)
   ->where('id = ?', $id)
   ->execute();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Symfony 1.4 改进主义 save() 方法 的相关文章

  • java charAt() 和startsWith() 哪个更快? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我的问题是 如果我想检查特定索引中字符串的一个字符 仅检查一个字符 哪种方法非常有效charAt or startsWith 我的意思是 据我所
  • 存储 PHP 数组的首选方法(json_encode 与序列化)

    我需要将多维关联数据数组存储在平面文件中以进行缓存 我偶尔可能会遇到需要将其转换为 JSON 以便在我的 Web 应用程序中使用的情况 但绝大多数时候我会直接在 PHP 中使用该数组 在此文本文件中将数组存储为 JSON 或 PHP 序列化
  • 为什么 pandas 在简单的数学运算上比 numpy 更快?

    最近 我观察到 pandas 的乘法速度更快 我在下面的例子中向您展示了这一点 如此简单的操作怎么可能做到这一点 这怎么可能呢 pandas 数据帧中的底层数据容器是 numpy 数组 测量 我使用形状为 10k 10k 的数组 数据框 i
  • 通过增加索引之和来生成排序组合的有效方法

    对于启发式算法 我需要一个接一个地评估特定集合的组合 直到达到停止标准 由于它们很多 目前我正在使用以下内存高效迭代器块生成它们 受到 python 的启发 itertools combinations http docs python o
  • PhoneGap 1.4 封装 Sencha Touch 2.X - 性能怎么样?

    我正在构建一个多平台平板电脑应用程序 仅使用其 Webview 使用 Phonegap 1 4 对其进行包装 然后使用 Sencha Touch 2 框架发挥我的魔力 我所说的多平台是指 iOS 5 X 和 Android 3 0 目前 到
  • 原则 2 OneToMany 级联 SET NULL

    错误 无法删除或更新父行 外键约束失败 课程 class Teacher ORM OneToMany targetEntity publication mappedBy teacher protected publications clas
  • 即使在急切加载之后,belongs_to 关联也会单独加载

    我有以下关联 class Picture lt ActiveRecord Base belongs to user end class User lt ActiveRecord Base has many pictures end 在我的
  • 迭代列表的奇怪速度差异

    我创建了两个重复两个不同值的长列表 在第一个列表中 值交替出现 在第二个列表中 一个值出现在另一个值之前 a1 object object 10 6 a2 a1 2 a1 1 2 然后我迭代它们 不对它们执行任何操作 for in a1 p
  • 红宝石接球和效率

    catch在 Ruby 中意味着跳出深度嵌套的代码 在 Java 中 例如用Java也可以达到同样的效果try catch用于处理异常 但它被认为是糟糕的解决方案 而且效率非常低 在 Ruby 中 我们有处理异常的方法begin raise
  • 为什么 Web Worker 性能在 30 秒后急剧下降?

    我正在尝试提高在网络工作人员中执行时脚本的性能 它旨在解析浏览器中的大型文本文件而不会崩溃 一切都运行得很好 但我注意到使用网络工作者时大文件的性能存在严重差异 于是我做了一个简单的实验 我在同一输入上运行脚本两次 第一次运行在页面的主线程
  • 在 C 中复制两个相邻字节的最快方法是什么?

    好吧 让我们从最明显的解决方案开始 memcpy Ptr const char a b 2 调用库函数的开销相当大 编译器有时不会优化它 我不会依赖编译器优化 但即使 GCC 很聪明 如果我将程序移植到带有垃圾编译器的更奇特的平台上 我也不
  • 哪些属性有助于运行时 .Net 性能?

    我正在寻找可用于通过向加载器 JIT 编译器或 ngen 提供提示来确保 Net 应用程序获得最佳运行时性能的属性 例如我们有可调试属性 http msdn microsoft com en us library k2wxda47 aspx
  • python 日志记录会刷新每个日志吗?

    当我使用标准模块将日志写入文件时logging 每个日志会分别刷新到磁盘吗 例如 下面的代码会将日志刷新 10 次吗 logging basicConfig level logging DEBUG filename debug log fo
  • 使用 FileInputStream 时如何确定理想的缓冲区大小?

    我有一个从文件创建 MessageDigest 哈希 的方法 我需要对很多文件 gt 100 000 执行此操作 用于读取文件的缓冲区应该设置多大才能最大限度地提高性能 大多数人都熟悉基本代码 为了以防万一 我将在这里重复一遍 Messag
  • R、Rcpp 与 Armadillo 中矩阵 rowSums() 与 colSums() 的效率

    背景 来自 R 编程 我正在扩展到 C C 形式的编译代码Rcpp 作为循环交换 以及一般的 C C 效果的实践练习 我实现了 R 的等效项rowSums and colSums 矩阵的函数Rcpp 我知道它们以 Rcpp 糖的形式存在 并
  • mysql表中的数据非常大。即使 select 语句也需要很多时间

    我正在开发一个数据库 它是一个相当大的数据库 有 13 亿行和大约 35 列 这是我检查表状态后得到的结果 Name Table Name Engine InnoDB Version 10 Row format Compact Rows 1
  • 为什么在展开的 ADD 循环内重新初始化寄存器会使其运行速度更快,即使循环内有更多指令?

    我有以下代码 include
  • 我可以让这个 Ruby 代码更快并且/或使用更少的内存吗?

    我有一个Array of StringRuby 中的对象由如下单词组成 animals cat horse dog cat dog bird dog sheep chicken cow 我想将其转换为另一个Array of String对象
  • 如何检查设备是否“快”足够

    我找不到更好的措辞来回答我的问题 在我的应用程序中的某个时刻 我设置了一些非常密集的动画 事实是 在高端设备上 动画运行流畅且赏心悦目 另一方面 我测试的一款低端设备在制作动画时的性能非常糟糕 为了将用户体验放在第一位 我想在计算能力足够的
  • PHP 脚本不断执行 mmap/munmap

    我的 PHP 脚本包含一个循环 它只不过是回显和取消引用指针 如 tab othertab i gt 中的内容 直到昨天 这个脚本开始变得非常慢 比以前慢了 50 倍 之前 它一直运行良好 使用 strace 后 我发现 90 的情况下 脚

随机推荐

  • Dockerfile 命名:.dockerfile 与 Dockerfile

    我是 Dockerfile 命名法的新手 并且注意到我的组织中存储库中存在一些不同的 dockerfile 示例 包括以下类型 Dockerfile Dockerfile build dockerfile 我可以在哪里找到不同用例和每个用途
  • 如何在 scikit-learn 中使用用户定义的最近邻度量?

    我正在使用 scikit learn 0 18 dev0 我知道以前也有人问过同样的问题here 我尝试了那里提供的答案 但出现以下错误 gt gt gt def mydist x y return np sum x y 2 gt gt g
  • jQuery Ajax请求内容下载为空

    我有一个以 PDF 格式返回输出的 PHP 文件 如果我直接访问该文件 则工作正常 我想通过 AJAX 检索 PDF 文件 在原生 Javascript 中 它工作得很好 var req new XMLHttpRequest req ope
  • 如何使用 SVG 翻译将 d3.js 投影居中到给定的纬度和经度值?

    我正在使用 d3 渲染 GeoJSON 世界地图的墨卡托投影 我希望能够使用 d3 进行缩放 并在用户逐步执行我的应用程序时将地图转换为已知的纬度和经度值 projection center https github com mbostoc
  • 将文件中的部分 url 替换为 sed

    我有一个充满网址的文件 如下所示 https testing this string for now 我需要专门使用 sed 将它们全部替换为 https testing this now 并在最后保存更新内容的文件 所以实际上删除 无论
  • 如何通过 bat 文件关闭、重新启动或注销 Windows?

    我一直在使用远程桌面连接进入工作站 但在这种环境下 我无法使用 开始 菜单中的电源选项 我需要一种替代方法来关闭或重新启动 如何通过命令行控制计算机的电源状态 最常见的使用方法shutdown命令是 shutdown s 关闭 shutdo
  • 使用“asyncio”在单独的线程中运行的高速公路中从外部发送消息

    我想从 MyServerProtocol 类外部调用 sendMessage 方法并向服务器发送消息 答案是very如同this 但我需要使用 asyncio 而不是 twins 有人可以建议我一个解决方案吗 一个例子源自this也将不胜感
  • Angular 4 以 HTML 形式输出完整的 HTML 语法代码作为原始文本

    我搜索了所有可能的答案 但没有一个有效 所有innerHTML 和PRE 标记示例都适用于代码或文本 但不适用于HTML 这正是我想要放入变量中的内容 div div
  • 以编程方式向文本块添加一行

    我知道如何向画布 网格 布局添加控件 只需调用canvas Childern Add 但是 当我想在文本块中嵌入某些内容时 我似乎找不到它的方法 文本块不包含Add方法或任何东西 所以我有点迷失了 我试图转换成 C 的 XAML 是
  • 让 VSCode 使用全局 python 配置,而不是虚拟环境?

    我想使用 Visual Studio Code 来编辑 Python 程序 为了保持其可移植性 我希望将 Python 程序包含在 Python 虚拟环境中 为了保持 venv 小 我想只安装 Python 程序需要的东西 并且特别不安装
  • Unity3D - 我可以使用 .NET 4.5 程序集作为外部库吗?

    我想使用在 NET Framework v4 5 中实现的一组功能 由于Unity3D在Mono运行时运行 相当于 NET 3 5 我认为使用 NET4 5程序集作为外部插件 是否可以 如果可能 该库将使用哪个运行时 Mono 或程序集的目
  • Python IDLE:更改 Python 版本

    我的机器上有 Python 2 x 和 3 x Mac OS X 10 6 对于某些事情我想使用版本 2 但对于其他事情我想要版本 3 我喜欢用于编辑 运行的 IDLE 软件 但它总是使用版本 3 有什么方法可以更改IDLE使用的解释器的版
  • 我们如何使用 Watson Discovery Service 获取文档文件 URL?

    我没有看到使用可用 api 文档的解决方案 它在 Web 控制台上也不可用 是否有可能获得file url使用沃森发现服务 如果您需要存储原始源 文件 URL 您可以将其作为字段包含在 Discovery 服务的文档中 然后您将能够在需要时
  • Unity3D连接MySQL错误

    我正在尝试让 Unity 客户端建立与 MySQL 服务器的连接 纯粹用于读取 建立连接时出现错误 My Code using UnityEngine using System using System Data using System
  • 使用 pandas DataFrame 中的数据创建多个 Excel 工作表

    我有一个工作表 我已将其读入数据帧并应用了前向填充 ffill 方法 然后我想创建一个包含两个工作表的 Excel 文档 一个工作表将在应用 ffill 方法之前在数据框中包含数据 下一个工作表将包含应用了 ffill 方法的数据框 最终
  • 浮点算术以及 x86 和 x64 上下文

    我们在 VisualStudio 进程上下文 x86 上下文 和 VisualStudio 上下文 x64 上下文 之外运行一些代码 我注意到以下代码在两种上下文中提供了不同的结果 x86 中的 100000000000 和 x64 中的
  • UnsupportedOperationException:可序列化不支持默认值 - Jetpack Compose Navigation

    我正在使用 Jetpack Compose Navigation 将 Health 实例传递给另一个可组合项 下面的代码显示了我的健康等级和我的目的地 健康 kt data class Health val height Int val w
  • Python:报纸模块 - 有什么方法可以直接从 URL 获取文章?

    我正在使用 python 的报纸模块找到here 在教程中 它描述了如何将不同报纸的构建集中起来 它同时生成它们 参见上面链接中的 多线程文章下载 有什么方法可以直接从网址列表中提取文章吗 也就是说 有什么方法可以将多个 url 输入到以下
  • 计算两个任意形状之间的最小距离

    我有两个任意形状 现在我想计算两个形状之间的最小距离 这里我附上图片 首先绘制部分完成 这个形状是圆弧和直线的组合 现在 当我要计算这些形状之间的最小距离时 我遇到了问题 使用 GWT java html5 canvas 绘制此形状 为了计
  • Symfony 1.4 改进主义 save() 方法

    我的数据库中有 500 个条目 在我的后端我有行动 例如 public function executeMyAction sfWebRequest request Get some data from table templates Doc