Row Level Security
Row-Level Security, or RLS, refers to the practice of controlling access to data in a database by row, so that users are only able to access the data they are authorized for. This contrasts with database-level or table-level security which controls access to entire databases or tables, respectively.
There are many advantages to implementing data security at the row level, instead of at higher levels. The most obvious is that you can then store data that has different security requirements in the same databases or tables, instead of segregating that data into separate databases or tables. This helps organizations reduce the complexity of their data storage, which yields benefits both in the time it takes to design and maintain systems, as well as the cost of the systems required to host that data. In this way row-level security is a type of logical segregation of data.