DBMS SQLite 3.32 ಬಿಡುಗಡೆ. DuckDB ಯೋಜನೆಯು ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳಿಗಾಗಿ SQLite ನ ರೂಪಾಂತರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ

ಪ್ರಕಟಿಸಲಾಗಿದೆ ಬಿಡುಗಡೆ SQLite 3.32.0, ಪ್ಲಗ್-ಇನ್ ಲೈಬ್ರರಿಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹಗುರವಾದ DBMS. SQLite ಕೋಡ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್ ಆಗಿ ವಿತರಿಸಲಾಗಿದೆ, ಅಂದರೆ. ಯಾವುದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ ಮತ್ತು ಉಚಿತವಾಗಿ ಬಳಸಬಹುದು. SQLite ಡೆವಲಪರ್‌ಗಳಿಗೆ ಹಣಕಾಸಿನ ಬೆಂಬಲವನ್ನು ವಿಶೇಷವಾಗಿ ರಚಿಸಲಾದ ಒಕ್ಕೂಟವು ಒದಗಿಸಿದೆ, ಇದು Adobe, Oracle, Mozilla, Bentley ಮತ್ತು Bloomberg ನಂತಹ ಕಂಪನಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಮುಖ್ಯ ಬದಲಾವಣೆಗಳನ್ನು:

  • ಅಳವಡಿಸಲಾಗಿದೆ ಅಂದಾಜು ANALYZE ಆಜ್ಞೆಯ ಒಂದು ರೂಪಾಂತರವಾಗಿದೆ, ಇದು ಸೂಚಿಕೆಗಳ ಪೂರ್ಣ ಸ್ಕ್ಯಾನ್ ಇಲ್ಲದೆಯೇ, ಅತಿ ದೊಡ್ಡ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿ ಅಂಕಿಅಂಶಗಳ ಭಾಗಶಃ ಸಂಗ್ರಹಣೆಯೊಂದಿಗೆ ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಒಂದು ಸೂಚ್ಯಂಕವನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವಾಗ ದಾಖಲೆಗಳ ಸಂಖ್ಯೆಯ ಮಿತಿಯನ್ನು ಹೊಸ ನಿರ್ದೇಶನವನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಂದಿಸಲಾಗಿದೆ "PRAGMA ವಿಶ್ಲೇಷಣೆ_ಮಿತಿ".
  • ಹೊಸ ವರ್ಚುವಲ್ ಟೇಬಲ್ ಸೇರಿಸಲಾಗಿದೆ "ಬೈಟ್ಕೋಡ್", ಇದು ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ನೀಡುತ್ತದೆ ಬೈಟ್ಕೋಡ್ ಪೂರ್ವ ಸಿದ್ಧಪಡಿಸಿದ ಅಭಿವ್ಯಕ್ತಿಗಳು (ಸಿದ್ಧಪಡಿಸಿದ ಹೇಳಿಕೆ).
  • VFS ಲೇಯರ್ ಸೇರಿಸಲಾಗಿದೆ ಚೆಕ್ಸಮ್, ಇದು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿನ ಡೇಟಾದ ಪ್ರತಿ ಪುಟದ ಅಂತ್ಯಕ್ಕೆ 8-ಬೈಟ್ ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಡೇಟಾಬೇಸ್‌ನಿಂದ ಪ್ರತಿ ಬಾರಿ ಓದಿದಾಗ ಅವುಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಶೇಖರಣಾ ಸಾಧನಗಳಲ್ಲಿನ ಬಿಟ್‌ಗಳ ಯಾದೃಚ್ಛಿಕ ಭ್ರಷ್ಟಾಚಾರದ ಪರಿಣಾಮವಾಗಿ ಡೇಟಾಬೇಸ್ ಹಾನಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಲೇಯರ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಹೊಸ SQL ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ iif(X,Y,Z), ಅಭಿವ್ಯಕ್ತಿ X ನಿಜವಾಗಿದ್ದರೆ Y ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಅಥವಾ Z ಇಲ್ಲದಿದ್ದರೆ.
  • ಈಗ ಯಾವಾಗಲೂ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಸೇರಿಸಿ ಮತ್ತು ನವೀಕರಿಸಿ ಅನ್ವಯಿಸಲಾಗಿದೆ ಘನೀಕರಿಸುವ ಕಾಲಮ್ ವಿಧಗಳು (ಕಾಲಮ್ ಬಾಂಧವ್ಯ) ಬ್ಲಾಕ್ನಲ್ಲಿನ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವ ಮೊದಲು ಪರಿಶೀಲಿಸಿ.
  • ನಿಯತಾಂಕಗಳ ಸಂಖ್ಯೆಯ ಮಿತಿಯನ್ನು 999 ರಿಂದ 32766 ಕ್ಕೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ.
  • ವಿಸ್ತರಣೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ UINT ಸಂಯೋಜನೆಯ ಅನುಕ್ರಮ ಆ ಪಠ್ಯವನ್ನು ಸಂಖ್ಯಾತ್ಮಕ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಲು ಪಠ್ಯದಲ್ಲಿನ ಪೂರ್ಣಾಂಕಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಅನುಕ್ರಮ ವಿಂಗಡಣೆಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ.
  • ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ, "-csv", "-ascii" ಮತ್ತು "-skip" ಆಯ್ಕೆಗಳನ್ನು ".import" ಆಜ್ಞೆಗೆ ಸೇರಿಸಲಾಗಿದೆ. ".dump" ಆಜ್ಞೆಯು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮುಖವಾಡಗಳಿಗೆ ಅನುಗುಣವಾದ ಎಲ್ಲಾ ಕೋಷ್ಟಕಗಳ ಔಟ್ಪುಟ್ ವಿಲೀನದೊಂದಿಗೆ ಹಲವಾರು ಲೈಕ್ ಟೆಂಪ್ಲೆಟ್ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಡೀಬಗ್ ಬಿಲ್ಡ್‌ಗಳಿಗಾಗಿ ".oom" ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. "--bom" ಆಯ್ಕೆಯನ್ನು ".excel", ".output" ಮತ್ತು ".one" ಆಜ್ಞೆಗಳಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ".filectrl" ಆಜ್ಞೆಗೆ "--schema" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • LIKE ಆಪರೇಟರ್‌ನೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ESCAPE ಅಭಿವ್ಯಕ್ತಿ ಈಗ ವೈಲ್ಡ್‌ಕಾರ್ಡ್‌ಗಳನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ, ಇದು PostgreSQL ನಡವಳಿಕೆಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ನಾವು ಹೊಸ DBMS ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ಗಮನಿಸಬಹುದು ಡಕ್ಡಿಬಿ, ಇದು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೊಂದುವಂತೆ SQLite ನ ರೂಪಾಂತರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳು.
SQLite ನಿಂದ ಶೆಲ್ ಕೋಡ್ ಜೊತೆಗೆ, ಯೋಜನೆಯು PostgreSQL ನಿಂದ ಪಾರ್ಸರ್ ಅನ್ನು ಮತ್ತು ದಿನಾಂಕ ಗಣಿತದ ಘಟಕವನ್ನು ಬಳಸುತ್ತದೆ ಮೊನೆಟ್ ಡಿಬಿ, ವಿಂಡೋ ಕಾರ್ಯಗಳ ಅದರ ಸ್ವಂತ ಅನುಷ್ಠಾನ (ವಿಭಾಗ ಟ್ರೀ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆಧರಿಸಿ), ವೆಕ್ಟರೈಸ್ಡ್ ಕ್ವೆರಿ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಎಂಜಿನ್ (ಹೈಪರ್-ಪೈಪ್ಲೈನಿಂಗ್ ಕ್ವೆರಿ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆಧರಿಸಿ), ಲೈಬ್ರರಿ-ಆಧಾರಿತ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಪ್ರೊಸೆಸರ್ RE2, ತನ್ನದೇ ಆದ ಪ್ರಶ್ನೆ ಆಪ್ಟಿಮೈಜರ್ ಮತ್ತು ಉದ್ಯೋಗಗಳ ಏಕಕಾಲಿಕ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಲು MVCC ಕಾರ್ಯವಿಧಾನ (ಬಹು-ಆವೃತ್ತಿಯ ಏಕಕಾಲಿಕ ನಿಯಂತ್ರಣ).
ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಅಭಿವೃದ್ಧಿ ಇನ್ನೂ ಹಂತದಲ್ಲಿದೆ ರಚನೆ ಪ್ರಾಯೋಗಿಕ ಬಿಡುಗಡೆಗಳು.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ