我有一個大而簡單的表格,有近3000萬行。該表有大多數列的索引。執行任何更新需要很長時間,我想知道刪除索引並在我完成對錶的更改後重新構建它們是個好主意?
我問的原因是因爲我已經閱讀了一些關於人們無法在大表上重建索引的文章。但是,我不明白爲什麼應該如此,因爲我可以在20分鐘內從2.2GB文本文件導入此表。
該表由幾個小整數和變量組成。
我跑了更新查詢是這樣的:
UPDATE census SET rCo = 11470 WHERE rCo = 'Zet';
他們不是太慢了,但我目前改變從varchar領域之一(4)爲varchar(8),它採取了非常長時間。
我從命令行(Linux)運行更新查詢。
請發佈您的更新查詢。它可能只是一個表現不佳的查詢。 – Jared
從哪裏更新它? – Sebas
我已經在查詢中添加了det.s以及它們從哪裏運行。 –