Drupal 7 Ubercart在MySQL 5.6中需要使用InnoDB引擎
以前使用的MySQL存儲引擎考慮到用多塊硬盤放置各個庫以便分散負載都是固定為MyISAM,現在搬遷到阿裡雲RDS後,考慮到查詢效率及空間大小也保持繼續用MyISAM。不過今天同事發現一個銷售數據的網站在購物車結算的時候報錯:
這是Ubercart分類的頁面,點擊下面标題查看詳細文章内容:
以前使用的MySQL存儲引擎考慮到用多塊硬盤放置各個庫以便分散負載都是固定為MyISAM,現在搬遷到阿裡雲RDS後,考慮到查詢效率及空間大小也保持繼續用MyISAM。不過今天同事發現一個銷售數據的網站在購物車結算的時候報錯:
同事反映在用Drupal Ubercart搭建的網站中添加産品時速度非常慢的問題,産品頁面可以編輯,但在添加關聯下載文件的時候就需要長時間等待甚至超時報錯,先以為是服務器性能或者MySQL的問題,折騰了兩天都沒有多大效果,今天把排錯神器devel安裝上,很快就發現是該頁面需要運行8000多次數據庫查詢,而我們現在大約有4000個産品關聯文件,也就是該頁面需要循環4000次、每次2個數據庫
在用Drupal 7搭建Business Profile Report這個網站的過程中,遇到一個産品有多種不同License對應不同價格的情況,可以用Ubercart 3中的Attributes功能來實現。
去年我們做的名錄集網站初期隻是純内容展示,依靠發布廣告獲得收入,後來增加了數據直接銷售的業務,最近幾個月也增長勢頭不錯。不過以前的"名錄集銷售中心"網站隻是一個産品展示網站,雖然有支付寶支付接口,但整個流程還是需要人工操作,由客服人員接受咨詢,收款後再發電子郵件給客戶。