簡體   English   中英

mysql + php加速

[英]mysql + php speed up

php腳本1-每秒插入500條記錄,php腳本2-將某些數據更新到該表(每秒500條)

Web應用程序將數據SELECT到數據庫中以查看數據,繪制統計信息等

我的問題是,在應用程序同時將數據插入/更新到表的過程中,查看數據需要很長時間。

誰能為此提供解決方案?

提前致謝

您只能使用一個查詢來插入:

例:

INSERT INTO table (id,value) VALUES (1,2), 
                                    (2,3), 
                                    (3,4),
                                     ...

在某些情況下也適用於UPDATE

編輯

根據您的評論,您可以使用INSERT DELAYED

或者,您可以使用apccache或memcached最初將值存儲在內存中,而不是使用上述查詢每X次將其刷新到db中

如果您的SELECT子句主要是聚合數據,或者在每次調用它們時絕對不是絕對關鍵,那么您可以嘗試將隔離級別更改為READ COMMITTEDREAD UNCOMMITTED ,這將使您在SELECT子句上的速度有所提高。 您可以在此處了解不同之處:

http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html

暫無
暫無

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

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