- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Google CloudSQL 并具有以下简单代码:
<?php
$db = new pdo ( 'mysql:unix_socket=/cloudsql/<appid:id>;dbname=<database_name>', 'root', '' );
$db->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$stmt = $db->prepare ( "SELECT column1, column2, column3, column4, column5 FROM table" );
$stmt->execute ();
$returned = $stmt->fetchAll ( PDO::FETCH_ASSOC );
echo json_encode ( $returned );
?>
但是由于数据库表太大(接近150,000行),似乎没有正确处理。我不断收到此错误消息:
Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
我知道问题在于大小,因为只要我 SELECT
仅 3 列而不是 5 列,它就可以正常显示。在我看来,15万行并不算太多;但它是我创建的最大的表,所以我不知道我错过了什么。
我应该做什么?
编辑:
我还尝试将层从 D0 (125 MB) 升级到 D1 (512 MB),但这也没有帮助。
最佳答案
当您超出 App Engine 实例类的内存限制时,会出现此警告。我假设您位于实例类“B1”中,因为 150000 行数据超出了该范围。您可以通过在 app.yaml 文件中设置实例类的值来更改实例类。我建议浏览this documentation要选择适合您需求的实例类,B1 和 F1 以上的任何内容都应该为您提供足够的内存。另请确保通过设置 $db = null;
关于php - 选择(相对)较大的数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29150942/
我正在通过 PHP 将 .csv 中的两行插入到表中。 我还会跟踪任何错误,如果发生错误,我不会提交事务。插入表后,我检索结果行的 ID(全部在一个事务中提交),并且 csv 的第一行对应于第二个 I
一个应用程序托管一个具有三个接口(interface)的 Web 服务,用于三个单独且独立的操作,所有这些操作都在应用程序的不同组件中实现,彼此独立,例如在不同的包等中,所以他们对彼此了解不多,只共享
我希望在单击特定表格数据单元格时同时选中单选按钮和单选按钮单击事件。我已经使用以下方法实现了这一点: $(document).ready(function() { $("td").click(
JSFiddle:https://jsfiddle.net/oyp1zxaq/ 本质上,我只是想在较大的 div 中放置四个具有定义宽度的较小 div,但我希望它们在其中间隔开。 我想知道是否有一种方
我在一个布局中有两个 View 。我将分别称它们为 View A 和 View B。 ┌──────┐ │┌─┐┌─┐│ ││A││B││ │└─┘└─┘│ └──────┘ 父布局(包括View A
我是一名优秀的程序员,十分优秀!