我寫了一個查詢,這可以正常運行我的本地服務器上具有較少的數據,表'/tmp/#sql_3c51_0.MYI'的密鑰文件不正確;嘗試修復它
,但是當我在生產服務器上運行這一點,得到一個錯誤 - (這大約有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;
任何人都知道如何從錯誤中恢復 - 像otimize此查詢或任何其他方式 謝謝
no mate,site is working corretly http://tsiopelakos.dev-centiva.com/index.php?選項= com_virtuemart和視圖=類別和virtuemart_category_id = 2657&ITEMID = 134 但這隻有當上面的查詢運行,你有一個關於優化知道這個查詢:)這些表的 – 2012-08-04 04:10:30
一個有一個壞的密鑰文件'j25_virtuemart_product_customfields'饒人, 'j25_virtuemart_products', ' j25_virtuemart_products_en_gb', 'j25_virtuemart_product_medias', 'j25_virtuemart_medias',你要修復它,然後查詢應該工作 – Hawili 2012-08-04 04:13:46
感謝的人它工作得很好,我修好上述表 EX- REPAIR TABLE cent_virtuemart_products_en_gb 現在的工作很好:)偉大的.. – 2012-08-04 04:34:51