CREATE TABLE users (
id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -- 内部用(高速)
uuid BINARY(16) NOT NULL UNIQUE, -- 外部公開用
name VARCHAR(255),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_uuid (uuid)
);
-- 挿入
INSERT INTO users (uuid, name)
VALUES (UUID_TO_BIN(UUID(), 1), 'Taro');内部JOIN・FK: id (BIGINT) APIレスポンス: uuid URL: /users/{uuid} ログ・デバッグ: id でも uuid でもどちらでも可