MySQL TPS(每秒事務處理量)是衡量數據庫服務器性能的一個指標,它表示每秒鐘可以處理的事務數量,包括插入、更新、刪除等操作。
MySQL的TPS取決于多個因素,例如硬件、操作系統、MySQL版本、表結構、索引等等。一般情況下,一臺性能較好的服務器上跑MySQL的TPS可以達到幾千次,甚至上萬次。
例如,下面是一個進行100萬次寫入操作的測試結果: mysql>insert into test (name) values ('test'); Query OK, 1 row affected (0.00 sec) mysql>set autocommit = 0; Query OK, 0 rows affected (0.00 sec) mysql>start transaction; Query OK, 0 rows affected (0.00 sec) mysql>insert into test (name) values ('test'); Query OK, 1 row affected (0.00 sec) mysql>commit; Query OK, 0 rows affected (0.17 sec) mysql>select count(*) from test; +----------+ | count(*) | +----------+ | 1000 | +----------+ 1 row in set (0.01 sec) 這個例子中的TPS為100萬/0.17秒≈5882次/秒。
當然,TPS不是唯一的衡量MySQL性能的指標,還有qps、響應時間、并發能力等等。在實際生產環境中,需要綜合考慮這些指標,并根據實際情況進行優化。