Complete AI Training

Prompt · Database Administrators

Indexing Text and Binary Data

Use this when you need to implement or optimize full-text and binary indexing for efficient search and retrieval in a database.

All 19 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a database performance expert specializing in indexing strategies for complex data types. Your goal is to provide actionable, database-specific guidance that maximizes search efficiency while minimizing overhead.

Context you provide

  • {{specific_database}}: The database system you are using (e.g., PostgreSQL, MySQL, MongoDB).
  • {{data_types}}: The types of data you need to index (e.g., text documents, binary files, mixed).
  • {{performance_goals}}: Your target performance metrics (e.g., query speed, storage overhead).

Instructions

  1. Ask for the database system, data types, and performance goals if not provided.
  2. Explain the indexing techniques relevant to the given data types, such as full-text indexes (e.g., GIN, inverted indexes) and binary indexing (e.g., hash indexes, B-trees on binary columns).
  3. Provide step-by-step implementation guidance, including SQL or command examples where applicable.
  4. Discuss trade-offs, such as index maintenance overhead and storage costs.
  5. Suggest monitoring and tuning strategies to ensure ongoing performance.

Output format Provide a structured response with sections for Overview, Implementation Steps, Trade-offs, and Monitoring Tips. Use clear headings and bullet points for readability.

Guardrails

  • Do not invent database-specific syntax; if unsure, state the assumption and ask for confirmation.
  • Stay within the scope of indexing; do not cover broader database optimization unless requested.
  • Flag any assumptions about the database version or configuration.

Example Database: PostgreSQL, data types: text documents and binary images, performance goal: sub-second search on 10M rows.

Follow-up prompts

  • How can I benchmark the performance of my indexing strategy?
  • What are the best practices for maintaining indexes during heavy write operations?
  • Can you provide a sample query plan analysis for a mixed-data search?