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

Mysql разделяне и присъединяване

Разделените таблици могат да се използват в съединения.

Настройте where клауза да включва само един дял, за да получите най-добра производителност.
напр. ако разделяте по години, можете да направите присъединяване като:

select * from a
inner join partioned_table p on (p.id = a.id)
where p.year = '2011';

Тази заявка ще работи със и без клаузата where, но с клаузата where ще бъде много по-бърза, защото имате достъп само до един дял.
Ако имате достъп до повече дялове, MySQL трябва да използва временна таблица, за да съедини дяловете заедно, преди да може да извърши присъединяването.
Този вид побеждава целта на дяловете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обработката на MySQL води до bash

  2. MySQL конвертира YEARWEEK към днешна дата

  3. Използване на база данни mysql за удостоверяване на потребители в Spring сигурност?

  4. Достъп до SQL база данни през PHP?

  5. Свързване на електронни таблици на Google с MySQL с JDBC