database-fundamentals
Revisar código de banco de dados com boas práticas
Erros de banco de dados causam lentidão nas aplicações e perda de dados. Esta skill fornece listas de verificação abrangentes para design de schema, queries, padrões ORM e migrações.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「database-fundamentals」。 Review this query for optimization: SELECT * FROM orders WHERE user_id = ?
預期結果:
- - SELECT * retorna colunas desnecessárias. Especifique apenas os campos necessários.
- - Índice ausente na coluna user_id para buscas mais rápidas.
- - Considere adicionar paginação com LIMIT para grandes conjuntos de resultados.
- - Recomendado: SELECT id, status, total FROM orders WHERE user_id = ? LIMIT 50
正在使用「database-fundamentals」。 Check this migration for safety: ALTER TABLE users DROP COLUMN email
預期結果:
- - Esta migração NÃO é reversível. Droppar colunas apaga dados permanentemente.
- - Considere uma abordagem mais segura: Adicionar nova coluna, migrar dados, depois renomear.
- - Recomendado: Adicionar email_new, copiar dados, usar nova coluna, dropar antiga em migração separada.
正在使用「database-fundamentals」。 Review our schema for normalization issues
預期結果:
- - Problema encontrado: Campos de endereço (cidade, estado, cep) repetidos entre tabelas.
- - Recomendação: Criar tabela separada de endereços com relacionamento de foreign key.
- - O design atual causa anomalias de atualização quando endereços mudam.
安全審計
安全Pure documentation skill with no executable code. Static findings are false positives caused by database terminology triggering security pattern matching. The content_hash field, backtick characters in SQL code examples, and terms like 'hash' (normalization) are incorrectly flagged as security issues. This skill only provides educational database best practices.
風險因素
🌐 網路存取 (1)
📁 檔案系統存取 (1)
品質評分
你能建構什麼
Revisar definições de modelos ORM
Verificar relacionamentos de foreign keys, tipos de dados e indexação adequada em modelos ORM
Aprender otimização de queries
Entender por que SELECT * e queries N+1 causam problemas e como corrigi-los
Validar segurança de migrações
Garantir que migrações podem ser revertidas e não causarão perda de dados
試試這些提示
Revisar este schema de banco de dados para problemas de normalização, chaves primárias ausentes e tipos de dados inadequados
Analisar estas queries para problemas de desempenho incluindo índices ausentes e problemas de N+1
Verificar se esta migração pode ser revertida com segurança sem perda de dados
Revisar este código ORM para boas práticas incluindo eager loading e queries parametrizadas
最佳實務
- Sempre use queries parametrizadas para prevenir ataques de SQL injection
- Adicione índices para colunas usadas em cláusulas WHERE, JOIN e ORDER BY
- Teste migrações em dados similares aos de produção antes do deploy
避免
- Usar SELECT * ao invés de especificar colunas necessárias
- Executar queries dentro de loops (problema N+1)
- Escrever migrações que não podem ser revertidas