- Organizing database tables - large number of properties
- CREATE TABLE Users (
- user_id SERIAL PRIMARY KEY,
- user_proerties TEXT
- );
- CREATE TABLE UserBirthdate (
- user_id BIGINT UNSIGNED PRIMARY KEY,
- birthdate DATE NOT NULL,
- FOREIGN KEY (user_id) REFERENCES Users(user_id),
- KEY (birthdate)
- );
- SELECT u.* FROM Users AS u INNER JOIN UserBirthdate b USING (user_id)
- WHERE b.birthdate = '2001-01-01';