PostgreSQL ಎನ್ನುವುದು ವಸ್ತು-ಆಧಾರಿತ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಮತ್ತು ಉಚಿತ, ಬಿಎಸ್ಡಿ ಅಥವಾ ಎಂಐಟಿಯನ್ನು ಹೋಲುವ ಪೋಸ್ಟ್ಗ್ರೆಸ್ಸ್ಕ್ಯೂಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ.
ಇತರ ಅನೇಕ ತೆರೆದ ಮೂಲ ಯೋಜನೆಗಳಂತೆ, PostgreSQL ಅಭಿವೃದ್ಧಿಯನ್ನು ಒಂದು ಕಂಪನಿ ಅಥವಾ ವ್ಯಕ್ತಿಯಿಂದ ನಿರ್ವಹಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಇದನ್ನು ಡೆವಲಪರ್ಗಳ ಸಮುದಾಯ ನಡೆಸುತ್ತದೆ ಅವರು ನಿಸ್ವಾರ್ಥವಾಗಿ, ಪರಹಿತಚಿಂತನೆಯಿಂದ, ಮುಕ್ತವಾಗಿ ಅಥವಾ ವಾಣಿಜ್ಯ ಸಂಸ್ಥೆಗಳಿಂದ ಬೆಂಬಲಿಸುವ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ.
ಅದರ ಕೆಲವು ಪ್ರಮುಖ ಗುಣಲಕ್ಷಣಗಳು:
ಹೆಚ್ಚಿನ ಹಾಜರಾತಿ
ಎಂವಿಸಿಸಿ (ಮಲ್ಟಿ-ಆವೃತ್ತಿ ಏಕಕಾಲೀನ ಪ್ರವೇಶ, ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಇದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪಕ್ಕಾಗಿ) ಎಂಬ ವ್ಯವಸ್ಥೆಯ ಮೂಲಕ PostgreSQL ಒಂದು ಪ್ರಕ್ರಿಯೆಯು ಟೇಬಲ್ಗೆ ಬರೆಯುವಾಗ, ಇತರರು ಒಂದೇ ಟೇಬಲ್ ಅನ್ನು ಲಾಕ್ಗಳ ಅಗತ್ಯವಿಲ್ಲದೆ ಪ್ರವೇಶಿಸುತ್ತಾರೆ. ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ಸ್ಥಿರವಾದ ನೋಟವನ್ನು ಪಡೆಯುತ್ತಾರೆ.
PostgreSQL ಸ್ಥಳೀಯವಾಗಿ ಇದಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ:
- ಅನಿಯಂತ್ರಿತ ನಿಖರ ಸಂಖ್ಯೆಗಳು.
- ಅನಿಯಮಿತ ಉದ್ದದ ಪಠ್ಯ.
- ಜ್ಯಾಮಿತೀಯ ಅಂಕಿಅಂಶಗಳು (ವಿವಿಧ ಸಂಬಂಧಿತ ಕಾರ್ಯಗಳೊಂದಿಗೆ).
- ಐಪಿ ವಿಳಾಸಗಳು (ಐಪಿವಿ 4 ಮತ್ತು ಐಪಿವಿ 6).
- ಸಿಐಡಿಆರ್ ಶೈಲಿಯ ವಿಳಾಸ ಬ್ಲಾಕ್ಗಳು.
- MAC ವಿಳಾಸಗಳು.
ಅರೇಗಳು.
ಹೆಚ್ಚುವರಿ ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ರಚಿಸಬಹುದು, ಇದು ಜಿಎಸ್ಟಿ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ಸೂಚ್ಯಂಕವಾಗಬಹುದು PostgreSQL ನ. ಕೆಲವು ಉದಾಹರಣೆಗಳೆಂದರೆ ಪೋಸ್ಟ್ಜಿಐಎಸ್ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಿದ ಜಿಐಎಸ್ ಡೇಟಾ ಪ್ರಕಾರಗಳು.
PostgreSQL 11.0 ನ ಹೊಸ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ
ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ ಪೋಸ್ಟ್ಗ್ರೆಸ್ಸ್ಕ್ಯೂಲ್ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದ್ದು, ಅದರ ಪೋಸ್ಟ್ಗ್ರೆಸ್ಸ್ಕ್ಯೂಲ್ 11 ಆವೃತ್ತಿಯನ್ನು ತಲುಪಿದೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ವಿವಿಧ ದೋಷ ಪರಿಹಾರಗಳು.
ಮುಖ್ಯ ನವೀನತೆಗಳೆಂದರೆ, ಅವರು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಡೇಟಾದೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ಗಳ ನಿರ್ವಹಣೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ್ದಾರೆ.
ಸುಧಾರಿತ ವಿಭಾಗ
PostgreSQL ಈಗಾಗಲೇ ದೀರ್ಘಕಾಲದವರೆಗೆ ವಿಭಜನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಇದು ತಾರ್ಕಿಕವಾಗಿ ಒಂದೇ ಕೋಷ್ಟಕದಲ್ಲಿ ಹಲವಾರು ಪ್ರತ್ಯೇಕ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವುದರ ಬಗ್ಗೆ.
ಡೇಟಾಬೇಸ್ ಬಳಕೆದಾರರು ಈ ವಿನ್ಯಾಸವನ್ನು ನೋಡುವುದಿಲ್ಲ ಮತ್ತು ಇದು ಡೇಟಾಗೆ ಅನುಗುಣವಾಗಿ ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಲು ವಿವಿಧ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಇತ್ತೀಚಿನ ಡೇಟಾವನ್ನು ಎಸ್ಎಸ್ಡಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹಳೆಯ ಡೇಟಾವನ್ನು ಹಾರ್ಡ್ ಡ್ರೈವ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.
ಡೇಟಾ ಪಟ್ಟಿಗಳು ಅಥವಾ ಮಧ್ಯಂತರಗಳಾಗಿ ವಿಭಜಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಡೇಟಾವನ್ನು ಯಾದೃಚ್ ize ೀಕರಿಸಲು ಕೀ ಹ್ಯಾಶ್ ಅನ್ನು ವಿಭಜಿಸಲು ಈಗ ಸಾಧ್ಯವಿದೆ.
ಇದು ಅನೇಕ ಮಳಿಗೆಗಳಲ್ಲಿ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವಿತರಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಪ್ರಾಥಮಿಕ ಮತ್ತು ವಿದೇಶಿ ಕೀಗಳು, ಹಾಗೆಯೇ ಸೂಚ್ಯಂಕಗಳು ಮತ್ತು ಪ್ರಚೋದಕಗಳನ್ನು ಈಗ ಪ್ರಾಥಮಿಕ ಟೇಬಲ್ ಮಟ್ಟದಲ್ಲಿ ಘೋಷಿಸಬಹುದು ಮತ್ತು ವಿಭಾಗದಲ್ಲಿನ ಎಲ್ಲಾ ಸದಸ್ಯ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ.
PostgreSQL ವಿತರಣಾ ಕೀಲಿಯನ್ನು ಬದಲಾಯಿಸಿದರೆ ಈಗ ನೀವು ವಿಭಾಗ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬದಲಾಯಿಸಬಹುದು.
ವಿಭಜಿತ ಕೋಷ್ಟಕಗಳ ಓದುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಸ ವಿಭಾಗ ತೆಗೆಯುವ ಕಾರ್ಯತಂತ್ರದೊಂದಿಗೆ ಸುಧಾರಿಸಲಾಗಿದೆ.
ವಿಶಿಷ್ಟ ಲಕ್ಷಣ ಅಪ್ಸರ್ಟ್ ಈಗ ವಿಭಜಿತ ಕೋಷ್ಟಕಗಳಿಗೆ ಲಭ್ಯವಿದೆ.
ಸಂಗ್ರಹಿಸಿದ ಕಾರ್ಯವಿಧಾನಗಳಲ್ಲಿ ವಹಿವಾಟಿನ ಲಭ್ಯತೆ
ಪೋಸ್ಟ್ಗ್ರೆಸ್ಸ್ಕ್ಯೂಲ್ನಲ್ಲಿ ದೀರ್ಘಕಾಲದವರೆಗೆ ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳು ಲಭ್ಯವಿವೆ, ಆದರೆ ಅಲ್ಲಿ ವ್ಯವಹಾರಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಈಗ ಅದು ಸಾಧ್ಯ.
ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ
ಈಗ ಇಂದಿನ ಪ್ರೊಸೆಸರ್ಗಳ ಅನೇಕ ಕೋರ್ಗಳ ಲಾಭ ಪಡೆಯಲು ಅನೇಕ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಮಾಡಬಹುದು.
ಆದ್ದರಿಂದ, ವಿಭಜಿತ ಕೋಷ್ಟಕಗಳನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಓದಬಹುದು, ಆದರೆ ಪ್ರಶ್ನೆಯಲ್ಲಿಯೂ ಸಹ ಆಯ್ಕೆಮಾಡಿ ಒಂದು ಷರತ್ತು ಒಳಗೊಂಡಿದೆ ಒಕ್ಕೂಟ .
ಸೂಚ್ಯಂಕಗಳ ರಚನೆಯು ಸಮಾನಾಂತರವಾಗಿರುತ್ತದೆ, ಜೊತೆಗೆ ಡೇಟಾ ವ್ಯಾಖ್ಯಾನ ಭಾಷೆಯ ಇತರ ಆಜ್ಞೆಗಳು (ಡಿಡಿಎಲ್), ಹಾಗೆ ಟೇಬಲ್ ರಚಿಸಿ o ಮೆಟೀರಿಯಲೈಸ್ಡ್ ವೀಕ್ಷಣೆಯನ್ನು ರಚಿಸಿ.
ಪ್ರಯಾಣದಲ್ಲಿರುವಾಗ ನಿರ್ಮಿಸಿ
ಸಮಯ ಕಂಪೈಲರ್ ಲಭ್ಯವಿದೆ. ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ವೇಗವನ್ನು ಸುಧಾರಿಸಲು ನೀವು ಸಂಕೀರ್ಣ ಪ್ರಶ್ನೆಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಬಹುದು. PostgreSQL ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ LLVM ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಅವರು ಅದನ್ನು ಸೇರಿಸಬೇಕು jit = ಓನಲ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅಥವಾ ಸೆಷನ್ ವೇರಿಯಬಲ್ SET ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ jit = ಆನ್.
ಸರಳೀಕರಣ = ವೇಗ
ಕರೆ ಮಾಡಿದಾಗ ಸಂಪೂರ್ಣ ಟೇಬಲ್ ಅನ್ನು ಮತ್ತೆ ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲ ಪರ್ಯಾಯ ಟೇಬಲ್… ಕಾಲಮ್ ಸೇರಿಸಿ… ಡೀಫಾಲ್ಟ್ … NULL ಅಲ್ಲದ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯದೊಂದಿಗೆ. ಟೇಬಲ್ ದೊಡ್ಡದಾಗಿದ್ದರೆ ಈ ಆಜ್ಞೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವ ವೇಗವನ್ನು ಇದು ಬಹಳವಾಗಿ ಸುಧಾರಿಸುತ್ತದೆ.
ಬಳಕೆದಾರ ಅನುಭವ
ಕೀವರ್ಡ್ಗಳು ನಿರ್ಗಮನ \ q ಜೊತೆಗೆ, ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಅವುಗಳನ್ನು ಈಗ ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ (psql) ನಿಂದ ಗುರುತಿಸಲಾಗಿದೆ.
ಈ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ನೀವು ಭೇಟಿ ನೀಡಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.