sql >> Databáze >  >> RDS >> Mysql

Existuje omezení délky dotazu v mysql?

  1. (pokud je to možné) Použijte WHERE metadata IN ('value1', 'value2')
  2. Možná budete muset zvýšit max_allowed_packet . Ve výchozím nastavení je 16 MB (na straně klienta a ve starších verzích až 1 MB na straně serveru) a není tak těžké vytvořit dotaz, který naráží na tento limit (např. import dat odjinud pomocí velkého INSERT dotaz)

LIKE '%string%' je zabiják výkonu. Takový dotaz nemůže v tomto sloupci použít index. LIKE 'string%' na druhou stranu je indexovatelné



  1. Převeďte postgresové zobrazení data na řetězec ISO 8601

  2. MySQL vložit tam, kde neexistuje / pokud ne existuje

  3. Jaký je smysl počátečního katalogu v připojovacím řetězci SQL Server?

  4. Požadavek selhal nebo služba neodpověděla včas?