这个问题已经在这里有了答案 :
进行多个联接时,tmp表的MySQL错误密钥文件 (11个答案)
2年前关闭。
我写了一个查询,它可以在本地服务器上正确运行,它的数据较少,
但是,当我在生产服务器上运行它时,会出现错误-(此数据在6GB左右)
Incorrect key file for table '/tmp/#sql_3c51_0.MYI'; try to repair it
这是我的查询
SELECT
`j25_virtuemart_products`.`virtuemart_product_id`,
`product_name`,
`product_unit`,
`product_s_desc`,
`file_url_thumb`,
`virtuemart_custom_id`,
`custom_value`
FROM
`j25_virtuemart_product_customfields`,
`j25_virtuemart_products`,
`j25_virtuemart_products_en_gb`,
`j25_virtuemart_product_medias`,
`j25_virtuemart_medias`
WHERE
(
`j25_virtuemart_products`.`virtuemart_product_id`=`j25_virtuemart_products_en_gb`.`virtuemart_product_id`
AND
`j25_virtuemart_products`.`virtuemart_product_id`=`j25_virtuemart_product_customfields`.`virtuemart_product_id`)
AND
`j25_virtuemart_products`.`virtuemart_product_id`=`j25_virtuemart_product_medias`.`virtuemart_product_id`
AND
`j25_virtuemart_product_medias`.`virtuemart_media_id`=`j25_virtuemart_medias`.`virtuemart_media_id`
GROUP BY `j25_virtuemart_products`.`virtuemart_product_id`
LIMIT 0, 1000;
任何人都知道如何从该错误中恢复-诸如优化此查询或其他任何方式的谢谢
做这些步骤
停止mysql服务
将.myi文件重命名为x.old
启动mysql
修复查询中的所有表,MySQL将重建密钥文件
问题内容: 我阅读了以下具有相关性的问题,但答复并未使我满意:MySQL:#126-表的密钥文件不正确 问题 运行查询时出现此错误 错误126(HY000):表的密钥文件不正确` 问题 当我试图找到问题时,我找不到问题,所以我不知道如何使用repair命令修复它。在我已经尝试过之后,是否有其他任何方法可以指示我如何找到导致此问题的问题呢? 查询 mysqlcheck 计算行 更新资料 磁盘使用情况
mongodb.java: 我认为Maven没有构建正确,但我不知道。(我运行了包Maven构建)
这是json文件chatmessage.json
问题内容: 我不经常来这里寻求帮助,但是对此我感到非常沮丧,我希望有人以前遇到过它。 每当我尝试使用多个联接从表中获取记录时,都会出现此错误: 因此,此查询将产生错误: 但这不会: 而且这个也不会: 是什么原因造成的?我真的不知道如何修复tmp表,但是我真的不认为这是问题所在,因为每次都是新的tmp表。用户名表相当大(目前有233,718条记录),但我怀疑这与它有关。 任何帮助将非常感激。 更新
我正在尝试使用google api for php登录,然后将用户重定向到dashboard.php,但是在重定向我的文件时突然出现了这个错误:这个回调文件负责标记并重定向到dashboard.php 包含设置的gog.php(我删除了这些值) 索引php,它检验用户是否使用google帐户或电子邮件pwd登录 包含的config.php文件具有要连接的数据库设置 最后是dashbaord.php
我已经使用OpenSSL创建了一个自签名证书链。证书的扩展名为.crt。我试图从那个.crt文件创建一个.keystore文件。 如何成功生成密钥存储库文件?为什么将该文件转换为.p12有效?