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

Podstawowa kontrola wersji dla tabeli MySQL

Idealnie byłoby, gdyby wszystko było w tej samej tabeli z czymś w zapytaniu, aby uzyskać poprawną wersję, jednak należy zachować ostrożność, ponieważ nieefektywne zapytanie spowoduje dodatkowe obciążenie serwera. Jeśli normalnie wybrałbyś taki pojedynczy element:

SELECT * FROM your_table WHERE id = 42

Stałoby się to wtedy:

SELECT * FROM your_table
WHERE id = 42 
AND date < '2010-10-12 15:23:24'
ORDER BY date DESC
LIMIT 1

Indeks (id, e_timestamp) aby to działało wydajnie.

Wybieranie wielu wierszy w jednym zapytaniu jest trudniejsze i wymaga podejścia opartego na maksymalizacji grup, ale można to zrobić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie komunikatu SQLEXCEPTION w procedurach MySQL 5.5.x

  2. Mysql Od enum do drobnych problemów

  3. Jak przywrócić dane z MySQL .frm?

  4. Jakie są różnice między utf8_general_ci a utf8_unicode_ci?

  5. COUNT(id) vs. COUNT(*) w MySQL