Changes between Version 12 and Version 13 of Partitioning
- Timestamp:
- 11/04/25 16:07:11 (23 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Partitioning
v12 v13 34 34 * Табелата '''flight''' не треба да се партиционира бидејќи има foreign keys кон airline или airplane, бидејќи MySQL не дозволува партиционирање со foreign keys. Ако ги нема или се отстранат, партиционирањето по departure би имало смисла за големи обеми на летови. 35 35 * Табелата '''flightschedule''' не треба да се партиционира бидејќи има мал обем на податоци, нема соодветна временска колона за логично партиционирање, и партиционирањето не би донело значителна предност при перформансите. 36 36 37 * PASSANGER 37 38 38 39 * Табелата '''passengerdetails''' не треба да се партиционира бидејќи бројот на редови е мал, нема соодветна колона за ефективно партиционирање и партиционирањето би ја зголемило сложеноста без реална корист. 39 * 40 * Табелата '''weatherdata''' е совршен кандидат за партиционирање - има голем раст, временска природа, чести временски пребарувања и нема foreign key ограничувања. 41 42 Визуелен приказ: 43 * Со црвена боја се означени табелите каде што нема потреба од партиција. 44 * Со жолта боја се означени табелите каде што треба да има партиција но поради рестрикции од MYSQL неможе да се оствари. 45 * Со зелена боја се означени табелите каде што треба да има партиција. 46 * Со плава боја се означени табелите каде што треба да има партиција доколку бројот на записи надмине >1 милион. 47 40 48 41 49 == Имплементација
