magento索引失效,如何重新整理索引

2021-08-09 17:55:02 字數 417 閱讀 7077

我們在使用magento的時候通常會使用到後台來重新索引,system->index management

當你遇到這種情況 cannot initialize the indexer process. 時無法重新索引怎麼辦呢?

步驟:1、登入phpmyadmin(或其他資料庫管理工具)

2,開啟magento資料庫,找到「core_url_rewrite」 這個表,清空這個表,或者執行以下sql命令

sql: truncate core_url_rewrite  

3、重建**索引:開啟->system->index management 選擇所有index,並重建索引資料reindex data

使用命令列重新整理Magento索引

如果你在使用linux伺服器,登入你的ssh客戶端,切換目錄到你magento根資料夾中名字是shell的檔案中。在此資料夾中輸入如下命令 php f indexer.php reindex catalog url 它的意思是重新整理catalog url rewrites即 重寫。成功後會有成功提...

如何避免索引失效

全值匹配 最佳左字首法則 如果索引了多列,要遵守最左字首法則。指得時查詢從索引的最左前列開始並且不跳過索引中的列 不在索引列上左任何操作 計算 函式 自動or手動 型別轉換 因為在索引列上做操作會導致索引失效而轉向全表掃瞄 儲存引擎不能使用索引中範圍條件右邊的列 盡量使用覆蓋索引 只訪問索引的查詢 ...

如何防止建立的索引失效?

一 在使用索引的時候,需要注意的幾個地方來防止索引的失效 當你使用索引的時候,最好能夠把你建立的索引的字段都給用到。不僅可以提供查詢的效率 最佳左字首法則,意思就是當你如果有建立過多個字段索引的組合索引的時候,最要遵循最左字首法則,就是指當mysql在使用索引查詢的時候不會跳過中間已經建立好的索引列...