SQLite 3.44 ಅನ್ನು ಈಗಾಗಲೇ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಇವು ಅದರ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಾಗಿವೆ

SQLite

SQLite ಹಗುರವಾದ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್ ಆಗಿದೆ

ಪ್ರಾರಂಭಿಸುವುದಾಗಿ ಘೋಷಿಸಿದರು SQLite 3.44 ನ ಹೊಸ ಆವೃತ್ತಿ, ಇದು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು, ವಿವಿಧ ವರ್ಧನೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

SQLite SQL ಭಾಷೆಯ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದಾದ ಹಗುರವಾದ ಸಂಬಂಧಿತ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್ ಆಗಿದೆ. MySQL ಅಥವಾ PostgreSQL ನಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್‌ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಅದರ ವಿಶಿಷ್ಟತೆಯು ಸಾಮಾನ್ಯ ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ಸ್ಕೀಮಾವನ್ನು ಪುನರುತ್ಪಾದಿಸುವುದು ಅಲ್ಲ, ಆದರೆ ನೇರವಾಗಿ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಸಂಯೋಜಿಸುವುದು. ವಾಸ್ತವವಾಗಿ, ಸಂಪೂರ್ಣ ಡೇಟಾಬೇಸ್ (ಹೇಳಿಕೆಗಳು, ಕೋಷ್ಟಕಗಳು, ಸೂಚ್ಯಂಕಗಳು ಮತ್ತು ಡೇಟಾ) ಪ್ಲಾಟ್‌ಫಾರ್ಮ್-ಸ್ವತಂತ್ರ ಫೈಲ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.

ಅದರ ತೀವ್ರ ಲಘುತೆಗೆ ಧನ್ಯವಾದಗಳು, SQLite ಪ್ರಪಂಚದಲ್ಲಿ ಹೆಚ್ಚು ಬಳಸಿದ ಡೇಟಾಬೇಸ್ ಎಂಜಿನ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇದನ್ನು ಅನೇಕ ಗ್ರಾಹಕ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸಹ ಬಹಳ ಜನಪ್ರಿಯವಾಗಿದೆ.

SQLite 3.44 ರ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ SQLite 3.44 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ದಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಬೆಂಬಲ ಸೇರಿಸಲಾಗಿದೆ ಅದು ಅಭಿವ್ಯಕ್ತಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ «ಆದೇಶ« ನಿಗದಿತ ಕ್ರಮದಲ್ಲಿ ಫಂಕ್ಷನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅದರ ಕೊನೆಯ ನಿಯತಾಂಕದ ನಂತರ. ಈ ರೀತಿಯ ಕಾರ್ಯಗಳಿಗೆ ಇದು ಮುಖ್ಯವಾಗಬಹುದು string_agg() ಮತ್ತು json_group_array() .

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆಗಳೆಂದರೆ ಯೋಜಕ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಪ್ರಶ್ನಿಸಿ ಭಾಗಶಃ ಸೂಚ್ಯಂಕ ಸ್ಕ್ಯಾನ್‌ಗಳೊಂದಿಗೆ WHERE ಷರತ್ತಿನಲ್ಲಿ ಟೇಬಲ್ ಕಾಲಮ್‌ಗೆ ಸ್ಥಿರವಾದ ಮೌಲ್ಯವನ್ನು ಸೂಚಿಸುವಾಗ, ಇದು ಭಾಗಶಃ ಸೂಚ್ಯಂಕವು ಆವರಿಸುವ ಸೂಚ್ಯಂಕವಾಗಿರುವ ಸಂಭವನೀಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಗುರುತಿಸಲಾದ ಹಿನ್ನಡೆಗಳ ಕಾರಣದಿಂದಾಗಿ, ಆವೃತ್ತಿ 3.42.0 ರಲ್ಲಿ ಸೇರಿಸಲಾದ ವೀಕ್ಷಣೆ ಸ್ಕ್ಯಾನಿಂಗ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ.

SQLite 3.44 ರಲ್ಲಿ, ಆಜ್ಞೆ “PRAGMA integrity_check” ಈಗ ವಿಷಯದ ಸ್ಥಿರತೆಯ ಪರಿಶೀಲನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಹೊಸ xIntegrity ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಬಹು ಇಂಟಿಗ್ರೇಟೆಡ್ ವರ್ಚುವಲ್ ಕೋಷ್ಟಕಗಳಲ್ಲಿ. ಇದು ವಿಸ್ತರಣೆಗಳಿಗಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ FTS3, FTS4, FTS5, RTREE ಮತ್ತು ಜಿಯೋಪೋಲಿ.

ಇದರ ಜೊತೆಗೆ, ಸಂರಚನೆಯಲ್ಲಿ ಬರೆಯಬಹುದಾದ_ಸ್ಕೀಮಾ PRAGMA ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದರ ವಿರುದ್ಧ SQLITE_DBCONFIG_DEFENSIVE ರಕ್ಷಣೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಈ ಹಿಂದೆ writable_schema ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದಾಗಿದ್ದ ಕಾರಣ ಅದು ವಾಸ್ತವವಾಗಿ ಸ್ಕೀಮಾವನ್ನು ಬರೆಯಲು ಅನುಮತಿಸಲಿಲ್ಲ ಮತ್ತು ಈಗ ಅದನ್ನು ಸರಳವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ.

ನ ಆವೃತ್ತಿಯಲ್ಲಿ ವಿಂಡೋಸ್‌ಗಾಗಿ SQLite 3.44 ಅದು ಎದ್ದು ಕಾಣುತ್ತದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸಿ ಕಂಪೈಲರ್ನೊಂದಿಗೆ ಕಂಪೈಲ್ ಮಾಡಿದಾಗ, ಕಾನ್ಫಿಗರೇಶನ್ SQLITE_USE_SEH (ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್) ಅನ್ನು ಈಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಇದನ್ನು ಬಳಸಿಕೊಂಡು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು -DSQLITE_USE_SEH=0. ವಿಂಡೋಸ್‌ಗಾಗಿ ಸಿಎಲ್‌ಐ ಕೂಡ ಈಗ UTF-8 ಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿದೆ ಅದನ್ನು ಬೆಂಬಲಿಸುವ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಎರಡಕ್ಕೂ. UTF8 ಬೆಂಬಲವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು –no-utf8 ಆಯ್ಕೆಯು ಲಭ್ಯವಿದೆ.

ಇದಲ್ಲದೆ, SQLite ಈಗ ಆಧಾರವಾಗಿರುವ ಹಾರ್ಡ್‌ವೇರ್ ದೀರ್ಘ ಡಬಲ್ ಅನ್ನು ಡಬಲ್‌ಗಿಂತ ಹೆಚ್ಚಿನ ನಿಖರತೆಯೊಂದಿಗೆ ಬೆಂಬಲಿಸುತ್ತದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದರ ರನ್‌ಟೈಮ್ ಪತ್ತೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಸೂಕ್ತವಾದ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ವಾಡಿಕೆಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಸ್ಕೇಲಾರ್ SQL ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ concat() ಮತ್ತು concat_ws(), PostgreSQL, MS SQL ಸರ್ವರ್ ಮತ್ತು MySQL ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
  • ಒಟ್ಟು ಕಾರ್ಯಕ್ಕಾಗಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ string_agg(), PostgreSQL ಮತ್ತು MS SQL ಸರ್ವರ್‌ಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
    strftime() SQL ಕಾರ್ಯವು ಈಗ ಸ್ಪೆಸಿಫೈಯರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" ಮತ್ತು "%u".
  • ಸೂಚನೆಗೆ ಸಂಬಂಧಿಸಿದ ಅನೇಕ ದೋಷ ಸಂದೇಶಗಳು ಟೇಬಲ್ ರಚಿಸಿ ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ ಈಗ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಟೇಬಲ್ ರಚಿಸಿ, ಟೇಬಲ್ ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಬಳಸಿದ ನಂತರ ಬದಲಾಗಿ.
  • ಅಂತರ್ನಿರ್ಮಿತ ವರ್ಚುವಲ್ ಕೋಷ್ಟಕಗಳನ್ನು ಟ್ಯಾಗ್ ಮಾಡಲಾಗಿದೆ FTS3, FTS4, FTS5, RTREE ಮತ್ತು ಜಿಯೋಪೋಲಿ ಕೊಮೊ SQLITE_VTAB_INNOCUOUS ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಹೆಚ್ಚಿನ ಭದ್ರತಾ ಅಳವಡಿಕೆಗಳಲ್ಲಿ ಟ್ರಿಗ್ಗರ್‌ಗಳಲ್ಲಿ ಬಳಸಬಹುದು.
  • ಸೂಚನೆ PRAGMA ಕೇಸ್_SENSITIVE_like ಅಸಮ್ಮತಿಸಲಾಗಿದೆ, ಏಕೆಂದರೆ ಸ್ಕೀಮಾವು ಲೈಕ್ ಆಪರೇಟರ್‌ಗಳನ್ನು ಹೊಂದಿರುವಾಗ ಅದರ ಬಳಕೆಯು ಡೇಟಾಬೇಸ್ ಭ್ರಷ್ಟಾಚಾರದ ವರದಿಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು PRAGMA ಇಂಟೆಗ್ರಿಟಿ_ಚೆಕ್.
  • ವೀಕ್ಷಣೆ ಸ್ಕ್ಯಾನ್ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಬಹು ಕಾರ್ಯಕ್ಷಮತೆಯ ಹಿನ್ನಡೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ಅಂತಿಮವಾಗಿ, ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ SQLite ಕೋಡ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಡೊಮೇನ್‌ನಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು, ಅಂದರೆ, ಅದನ್ನು ಯಾವುದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ ಮತ್ತು ಉಚಿತವಾಗಿ ಬಳಸಬಹುದು.

ಈ ಹೊಸ ಬಿಡುಗಡೆಯ ಕುರಿತು ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು ನೀವು ಇಲ್ಲಿ ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.