Changes between Version 12 and Version 13 of Partitioning


Ignore:
Timestamp:
11/04/25 16:07:11 (23 hours ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Partitioning

    v12 v13  
    3434* Табелата '''flight''' не треба да се партиционира бидејќи има foreign keys кон airline или airplane, бидејќи MySQL не дозволува партиционирање со foreign keys. Ако ги нема или се отстранат, партиционирањето по departure би имало смисла за големи обеми на летови.
    3535* Табелата '''flightschedule''' не треба да се партиционира бидејќи има мал обем на податоци, нема соодветна временска колона за логично партиционирање, и партиционирањето не би донело значителна предност при перформансите.
     36
    3637* PASSANGER
    3738
    3839* Табелата '''passengerdetails''' не треба да се партиционира бидејќи бројот на редови е мал, нема соодветна колона за ефективно партиционирање и партиционирањето би ја зголемило сложеноста без реална корист.
    39 *
     40* Табелата '''weatherdata''' е совршен кандидат за партиционирање - има голем раст, временска природа, чести временски пребарувања и нема foreign key ограничувања.
     41
     42Визуелен приказ:
     43* Со црвена боја се означени табелите каде што нема потреба од партиција.
     44* Со жолта боја се означени табелите каде што треба да има партиција но поради рестрикции од MYSQL неможе да се оствари.
     45* Со зелена боја се означени табелите каде што треба да има партиција.
     46* Со плава боја се означени табелите каде што треба да има партиција доколку бројот на записи надмине >1 милион.
     47
    4048
    4149== Имплементација