SQLite 3.36 ಬಿಡುಗಡೆ

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

ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • EXPLAIN QUERY PLAN ಆದೇಶದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭಗೊಳಿಸಲಾಗಿದೆ.
  • VIEW ಅಥವಾ ಸಬ್‌ಕ್ವೆರಿಯಲ್ಲಿ ರೋವಿಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ದೋಷ ಉಂಟಾಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ವೀಕ್ಷಣೆಗಳಿಗಾಗಿ rowid ಅನ್ನು ಪ್ರವೇಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಲು, ಅಸೆಂಬ್ಲಿ ಆಯ್ಕೆಯನ್ನು “-DSQLITE_ALLOW_ROWID_IN_VIEW” ಒದಗಿಸಲಾಗಿದೆ
  • sqlite3_deserialize() ಮತ್ತು sqlite3_serialize() ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, ಅಸೆಂಬ್ಲಿ ಆಯ್ಕೆಯನ್ನು “-DSQLITE_OMIT_DESERIALIZE” ಒದಗಿಸಲಾಗಿದೆ
  • VFS "memdb" ಡೇಟಾಬೇಸ್ ಹೆಸರು "/" ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುವವರೆಗೆ ಒಂದೇ ಪ್ರಕ್ರಿಯೆಗೆ ವಿಭಿನ್ನ ಸಂಪರ್ಕಗಳಾದ್ಯಂತ ಇನ್-ಮೆಮೊರಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸುತ್ತದೆ.
  • ಕಳೆದ ಬಿಡುಗಡೆಯಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ "EXISTS-to-IN" ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ, ಇದು ಕೆಲವು ಪ್ರಶ್ನೆಗಳನ್ನು ನಿಧಾನಗೊಳಿಸಿತು.
  • ನಿರಂತರ ತಪಾಸಣೆಯನ್ನು ಸಂಯೋಜಿಸುವ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ವಿಲೀನಗೊಳಿಸದೆ (ಸೇರಿಕೊಳ್ಳದೆ) ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಳವಡಿಸಲಾಗಿದೆ.
  • REGEXP ವಿಸ್ತರಣೆಯನ್ನು CLI ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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