Is this way efficient to subscribe trades of all pairs?

I want to subscribe trades of all pairs of USDT margined perpetual contracts, for now I sent the following command to wss://stream.binance.com:9443/stream to subscribe all pairs’ trades:

{“id”:9527,“method”:“SUBSCRIBE”,“params”:[“btcusdt@aggTrade”,“ethusdt@aggTrade”,“bchusdt@aggTrade”,“xrpusdt@aggTrade”,“eosusdt@aggTrade”,“ltcusdt@aggTrade”,“trxusdt@aggTrade”,“etcusdt@aggTrade”,“linkusdt@aggTrade”,“xlmusdt@aggTrade”,“adausdt@aggTrade”,“xmrusdt@aggTrade”,“dashusdt@aggTrade”,“zecusdt@aggTrade”,“xtzusdt@aggTrade”,“bnbusdt@aggTrade”,“atomusdt@aggTrade”,“ontusdt@aggTrade”,“iotausdt@aggTrade”,“batusdt@aggTrade”,“vetusdt@aggTrade”,“neousdt@aggTrade”,“qtumusdt@aggTrade”,“iostusdt@aggTrade”,“thetausdt@aggTrade”,“algousdt@aggTrade”,“zilusdt@aggTrade”,“kncusdt@aggTrade”,“zrxusdt@aggTrade”,“compusdt@aggTrade”,“omgusdt@aggTrade”,“dogeusdt@aggTrade”,“sxpusdt@aggTrade”,“kavausdt@aggTrade”,“bandusdt@aggTrade”,“rlcusdt@aggTrade”,“wavesusdt@aggTrade”,“mkrusdt@aggTrade”,“snxusdt@aggTrade”,“dotusdt@aggTrade”,“defiusdt@aggTrade”,“yfiusdt@aggTrade”,“balusdt@aggTrade”,“crvusdt@aggTrade”,“trbusdt@aggTrade”,“runeusdt@aggTrade”,“sushiusdt@aggTrade”,“srmusdt@aggTrade”,“egldusdt@aggTrade”,“solusdt@aggTrade”,“icxusdt@aggTrade”,“storjusdt@aggTrade”,“blzusdt@aggTrade”,“uniusdt@aggTrade”,“avaxusdt@aggTrade”,“ftmusdt@aggTrade”,“hntusdt@aggTrade”,“enjusdt@aggTrade”,“flmusdt@aggTrade”,“tomousdt@aggTrade”,“renusdt@aggTrade”,“ksmusdt@aggTrade”,“nearusdt@aggTrade”,“aaveusdt@aggTrade”,“filusdt@aggTrade”,“rsrusdt@aggTrade”,“lrcusdt@aggTrade”,“maticusdt@aggTrade”,“oceanusdt@aggTrade”,“cvcusdt@aggTrade”,“belusdt@aggTrade”,“ctkusdt@aggTrade”,“axsusdt@aggTrade”,“alphausdt@aggTrade”,“zenusdt@aggTrade”,“sklusdt@aggTrade”,“grtusdt@aggTrade”,“1inchusdt@aggTrade”,“btcbusd@aggTrade”,“akrousdt@aggTrade”,“chzusdt@aggTrade”,“sandusdt@aggTrade”,“ankrusdt@aggTrade”,“lunausdt@aggTrade”,“btsusdt@aggTrade”,“litusdt@aggTrade”,“unfiusdt@aggTrade”,“dodousdt@aggTrade”,“reefusdt@aggTrade”,“rvnusdt@aggTrade”,“sfpusdt@aggTrade”,“xemusdt@aggTrade”,“cotiusdt@aggTrade”,“chrusdt@aggTrade”,“manausdt@aggTrade”,“aliceusdt@aggTrade”,“hbarusdt@aggTrade”,“oneusdt@aggTrade”,“linausdt@aggTrade”,“stmxusdt@aggTrade”,“dentusdt@aggTrade”,“celrusdt@aggTrade”,“hotusdt@aggTrade”,“mtlusdt@aggTrade”,“ognusdt@aggTrade”,“nknusdt@aggTrade”,“scusdt@aggTrade”,“dgbusdt@aggTrade”,“1000shibusdt@aggTrade”,“icpusdt@aggTrade”,“bakeusdt@aggTrade”,“gtcusdt@aggTrade”,“ethbusd@aggTrade”,“btcdomusdt@aggTrade”,“tlmusdt@aggTrade”,“bnbbusd@aggTrade”,“adabusd@aggTrade”,“xrpbusd@aggTrade”,“iotxusdt@aggTrade”,“dogebusd@aggTrade”,“audiousdt@aggTrade”,“rayusdt@aggTrade”,“c98usdt@aggTrade”,“maskusdt@aggTrade”,“atausdt@aggTrade”,“solbusd@aggTrade”,“fttbusd@aggTrade”,“dydxusdt@aggTrade”,“1000xecusdt@aggTrade”,“galausdt@aggTrade”,“celousdt@aggTrade”,“arusdt@aggTrade”,“klayusdt@aggTrade”,“arpausdt@aggTrade”,“ctsiusdt@aggTrade”,“lptusdt@aggTrade”,“ensusdt@aggTrade”,“peopleusdt@aggTrade”,“antusdt@aggTrade”,“roseusdt@aggTrade”,“duskusdt@aggTrade”,“flowusdt@aggTrade”,“imxusdt@aggTrade”,“api3usdt@aggTrade”,“ancusdt@aggTrade”,“gmtusdt@aggTrade”,“apeusdt@aggTrade”,“bnxusdt@aggTrade”,“woousdt@aggTrade”,“fttusdt@aggTrade”,“jasmyusdt@aggTrade”,“darusdt@aggTrade”]}

Is this way efficient? Are there any better ways? Thanks

Another URL wss://stream.binance.com:9443/ws also works with the same command above, which URL is better?

Is this way efficient? Are there any better ways? Thanks

No. There is no method to subscribe to aggTrade streams for all symbols.

Another URL wss://stream.binance.com:9443/ws also works with the same command above, which URL is better?

The url wss://stream.binance.com:9443/ws is intended for single stream connections. While wss://stream.binance.com:9443/stream is intended for multi stream connections as each message received contains stream metadata, often used to identify the stream.