簡體   English   中英

PS的SQL查詢優化

[英]SQL Query optimisation for PS

我目前正在使用 prestashop 1.7.8.6 為我的本地零件商店創建我的網上商店

我自己開發了腳本,並成功地使網站正常運行。

但是,由於有 200 萬行產品,包括每 30 列和多個連接,我無法在 getProducts 查詢上獲得合適的加載時間。

即使有索引和緩存...

我對 prestashop 產品表使用一個簡單的查詢,並從汽車過濾器表中加入 id 產品以匹配 ps_product 表。

我想知道是否最好使用 id 為每輛車創建表,並用 ps_product 數據填充它,以便僅使用此表而不是使用多個連接。

我正在使用 innoDB 作為引擎。

謝謝

Prestashop 在處理如此大量的數據/產品時沒有出色的性能,正如您使用本機方法所看到的那樣,因此最好的選擇是加強您的 MySQL 服務器。

考慮使用一台或多台用於 SQL 的專用機器進行復制),通過將數據保存在外部表中或將其存儲到為處理大量數據而構建的分布式 NoSQL 系統(如 Elasticsearch 或類似系統),以便您可以輕松擴展它並且您可以編寫自己的代碼/模塊來檢索您需要的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM