Mysql
 sql >> база данни >  >> RDS >> Mysql

Основен контрол на версиите за MySQL таблица

В идеалния случай бихте искали всичко в една и съща таблица с нещо във вашата заявка, за да получите правилната версия, но трябва да внимавате как правите това, тъй като неефективна заявка ще натовари допълнително вашия сървър. Ако обикновено бихте избрали един елемент като този:

SELECT * FROM your_table WHERE id = 42

Тогава това ще стане:

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

Индекс (id, e_timestamp) за да позволи на това да работи ефективно.

Избирането на няколко реда в една заявка е по-трудно и изисква максимален групов подход, но може да се направи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да приложим по-ефективна функция за търсене?

  2. MySQL индекси – какви са най-добрите практики?

  3. Ефективно присвояване на процентил/ранг в MYSQL

  4. Съхранение на динамични данни от формуляр в СУБД, търсене на оптимален подход

  5. Намиране на НАЙ-МАЛКИТЕ/ГОЛЕМИТЕ стойности от комбинирани КОЛОНИ, игнорирайте 0 &NULL-MYSQL