mistercrunch commented on PR #27392:
URL: https://github.com/apache/superset/pull/27392#issuecomment-1977846391

   From experience that table can get massive and depending on your SQL engine, 
and creating an index can be a locking operation, which can cascade into 
deadlock territory on this particular table (I think there's still a pretty 
crazy amount of polling happening in SQL Lab to look at query state). If you're 
using MySQL I'd treat this migration very very sensitively. I think there are 
ways to create index in a non-locking way in MySQL, but have to go out of your 
way to do it `(ALGORITHM=INPLACE, LOCK=NONE;)`. Postgres should do better. 
   
   Maybe not a bad time to archive the query table table in your environment 
... For most shops I think 90 days worth of query history is enough to go by, 
not a bad thing to schedule something that deletes 90+ day old queries daily... 
Note that `changed_on` is also indexed to help and support and efficient DELETE 
operation there. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to