It will be less effective. Schemas rarely change, but rows are frequently added or deleted. So, what you're saying is correct only if the code never changes. I would like to ask why you believe a single row is more efficient.
You can modify the database table without restarting the app. However, changes to the database often require corresponding code changes, which usually necessitate restarting the application.