Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ile wartości w klauzuli in jest za dużo w zapytaniu SQL?

Oracle ma limit 1000, który już wcześniej osiągnąłem. MySQL nie ma nic przeciwko. Najlepszym rozwiązaniem jest jednak nie używanie klauzuli IN dla tak dużego zbioru danych. Skąd pochodzą identyfikatory? Jeśli z tej samej bazy danych, sprawdź, czy możesz zamiast tego użyć podzapytania, które wyszukuje na podstawie jednego parametru, np. userid, aby znaleźć połączone identyfikatory. Będzie to o wiele bardziej wydajne, ponieważ MySQL może wykonać łączenie wewnętrznie za pomocą indeksów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyprowadzić wyniki zapytania Mysql do innej zakładki w arkuszu Excela za pomocą skryptu powłoki?

  2. MySQL wybierz wiersze, w których data nie znajduje się między datą

  3. Prosty skrypt Ajax Jquery — w jaki sposób mogę uzyskać informacje dla każdego wiersza w tabeli?

  4. MBR W obrębie nie jest dokładny w mysql

  5. Wywołanie funkcji członkowskiej real_escape_string() na obiekcie niebędącym obiektem podczas korzystania z MySQLi