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

'OPCJA SQL_SELECT_LIMIT=DOMYŚLNE'

Niektóre google foo prowadzą mnie do tego:

http://bugs.mysql.com/bug.php?id=66659

Ten raport o błędzie brzmi prawie jak twój problem - nie ma dla ciebie dobrego rozwiązania. Ale jest trop do dalszej lektury.

Podobieństwo do twojego problemu:

  1. W grę wchodzi również sterownik jdbc
  2. Komunikat o błędzie jest taki sam
  3. Problem występuje na bardzo najnowszej wersji serwera mysql

Więc próbowałem znaleźć problem w źródłach mysql-connector-java i znalazłem instrukcję w StatementImpl.java w wersji 5.1.18 - starszą wersję można znaleźć tutaj:

http://www.docjar.com/html /api/com/mysql/jdbc/StatementImpl.java.html

Poszukaj „SET OPTION SQL_SELECT_LIMIT=DEFAULT " w pliku, a znajdziesz go.

Sprawdziłem też najnowszą wersję

Sprawdziłem źródło mysql-connector-java 5.1.22 i problem wydaje się naprawiony:

SET SQL_SELECT_LIMIT=DEFAULT

Tak więc sugerowana poprawka dla użytkownika:Pobierz nowszą wersję złącza/jand, zmodyfikuj wpis sterownika w bazach danych.

Sugerowane rozwiązanie:zaktualizuj dołączoną wersję złącza/j



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy VARCHAR(20000) jest prawidłowy w MySQL?

  2. Alternatywa dla słowa kluczowego LIMIT w podzapytaniu w MYSQL

  3. Jak zapisać podpis w MySQL

  4. Grupuj zapytania mysql co 15 minut

  5. Hibernate OnDelete Cascade nie działa dla MySql, ale działa na postgres i Ms-Sql