Hi Sonu. Typesense is meant to be a secondary search data store, which means that your primary database still exists on MySQL. Whenever the data in MySQL changes, you will update Typesense. There are multiple ways to do this. Nick has mentioned one of those ways of using a cron that updates the entire collection using the import+upsert operation.
Another way to do this will be to create a new collection periodically from scratch and just make your app use the new collection using the Alias feature (
https://typesense.org/docs/0.20.0/api/collection-alias.html#collection-alias).
Finally, you can also update Typesense everytime you update your DB if your updates are pretty low volume. You can also use a mixture of both approaches. Apply live and also do a full sync every day or week etc.