sql >> Databáze >  >> RDS >> Mysql

Jakýkoli příkaz v mysql ekvivalentní k automatickému sledování Oracle pro soustružení výkonu

Ne, v MySQL není k dispozici žádný ekvivalent, alespoň ne v komunitní edici.

MySQL neimplementuje druh "nástroje", který má Oracle ve svém kódu; takže neexistuje žádný ekvivalent k trasování události 10046.

Před příkazem SELECT můžete uvést EXPLAIN klíčové slovo, a to vytvoří výstup s informacemi o plánu provádění, který by MySQL použila ke spuštění příkazu, ale to je jen odhad a ne monitorování skutečného provádění.

Můžete také povolit protokol pomalých dotazů na serveru pro zachycení příkazů SQL, které trvají déle než long_query_time sekund, ale to ve skutečnosti identifikuje pouze dlouho běžící dotazy. To by vám poskytlo text SQL spolu s uplynulým časem a počtem prozkoumaných řádků.



  1. Jak seřadit výsledek z string_agg()

  2. Platné modifikátory pro funkce data/času SQLite

  3. Chyba syntaxe Mysqli UPDATE SET WHERE

  4. Zkontrolujte, zda byl záznam mySQL přidán za posledních x sekund