有人能帮我解决问题吗。我有partion表( F_BUNDLCOL表示P5、6、7和8)。我不知道为什么当我选择数据从P5,7,8它非常快(只有0.26秒)
SELECT ri,rowid FROM creactor.F_BUNDLCOL WHERE part=5 AND status='0' and rownum<10
RI ROWID
---------- ---------------------------------------------------------------------------
227122 *BAXAClgCwQ
我有这个数据库和一个用户id数组
<?php
$users = array('0000000002','0000000003');
// I want to show only the post from these $users only..
// I came up with this query..
mysql_query("SELECT * FROM it_posts WHERE postOwner = '0000000002' OR postOwner = '0000000003'");
/
我尝试过在mysql中通过命令行导入数据库。它是一个大的,有2 2Gb大小。导入在某些地方被停止,错误如下
Error 2006 at line 14425, Mysql has gone away.
我查了一下桌子,总共有450张左右。但只导入了363个表。
无论如何,我将再次尝试增加max_allowed_packet和timeout。
问题是,我是否可以导入前一个数据库,以便它可以在停止的地方继续。或导入到新数据库中..?
以前,在创建的每个数据库上,我使用:
mysql -u root -p
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL ON dbname.* TO 'dbuser'@'localhost';
然后使用数据库而不考虑MyISAM或InnoDB
如何知道数据库使用的存储引擎?
我正在尝试显示来自api的数字,但我希望页面加载得更快。因此,我希望每隔5分钟从api中获取一个数字,然后将该数字加载到我的页面上。这就是我拥有的。
get '/' do
x = Numbersapi.new
@number = x.number
:erb home
end
这很好用,但是从api获取这个数字需要一段时间,所以这意味着我的页面需要一段时间才能加载。我想提前查一查这个数字,然后每5分钟查一次。我尝试过使用线程和进程,但我似乎无法理解它。我对编程还是很陌生的。
这是我的MySQL查询:
SELECT [columns] FROM article a
LEFT JOIN category_article ca ON a.id=ca.aid
LEFT JOIN category c1 ON c1.id=ca.cid
LEFT JOIN navigation n ON n.cid=c1.id
LEFT JOIN navigation nn ON nn.id=n.parent
LEFT JOIN category c2 ON nn.cid=c2.id
GROUP BY a