Dash App (realtime filtering) with sql database

At present I have a global variable for the dataframe (df) that is from the first read from the sql db when the Dash app is run.
After the user input filtering is done on this global df. I plan on periodically reading the sql db and updating the global df.

  • With many users will using a global df be an issue ?
  • If so is it a good idea to use a dcc.Store component to store the global dataframe?