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

SQLite

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

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

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

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

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ SQLite 3.45 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳ ನವೀಕರಣಗಳನ್ನು ಮಾಡಲಾಗಿದೆ ಡೇಟಾ ನಿರ್ವಹಣೆಗೆ ಸಂಬಂಧಿಸಿದ SQL JSON ಸ್ವರೂಪದಲ್ಲಿ. ಈ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲಾಗಿದೆ ಹೊಸ ಆಂತರಿಕ JSONB ಪಾರ್ಸ್ ಟ್ರೀ ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಪುನಃ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ, ಇದು ಧಾರಾವಾಹಿ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ನೇರವಾಗಿ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು, ಈ ನವೀಕರಣದ ಜೊತೆಗೆ JSON ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಪುನರಾವರ್ತಿತ ವಿಶ್ಲೇಷಣೆಯ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ, ಇದು JSON ಸ್ವರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಶ್ನೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ದಕ್ಷತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸುತ್ತದೆ.

JSON ಪೀಳಿಗೆಯ ಕಾರ್ಯಗಳ ಹೊಸ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಒಂದು ಪ್ರಮುಖ ಬದಲಾವಣೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ: ಅವು ಈಗ ಪಠ್ಯ ಸ್ವರೂಪದ ಬದಲಿಗೆ JSONB ಬೈನರಿ ಸ್ವರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಉತ್ಪಾದಿಸುತ್ತವೆ. ಈ ಸಿಸ್ಟಂನಲ್ಲಿ JSON ಡೇಟಾದ ಆಪ್ಟಿಮೈಸೇಶನ್ ಮತ್ತು ಕುಶಲತೆಯ ಸುಧಾರಣೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.

ಸಹ, json_valid() ಫಂಕ್ಷನ್‌ನಲ್ಲಿ ಐಚ್ಛಿಕ ಎರಡನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ. ಮಾನ್ಯ JSON ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವಿವರಿಸುವ ಬಿಟ್‌ಮಾಸ್ಕ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಈ ವಾದವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, 0x04 ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದರಿಂದ JSONB ಆಬ್ಜೆಕ್ಟ್ ಮಾನ್ಯವಾಗಿದೆ ಎಂದು ಗುರುತಿಸುತ್ತದೆ. ಅಲ್ಲದೆ, ನೀವು 0x01 ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಾಗ, RFC-8259 ಸ್ವರೂಪದಲ್ಲಿ JSON ಪಠ್ಯವನ್ನು ಮಾನ್ಯವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಆಯ್ಕೆ 0x05 ಎರಡೂ ಆಯ್ಕೆಗಳನ್ನು ಗುರುತಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಡೀಫಾಲ್ಟ್, SQLITE_DIRECT_OVERFLOW_READ ಆಪ್ಟಿಮೈಸೇಶನ್ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಬಿ-ಟ್ರೀ ಪುಟದ ಗಾತ್ರಕ್ಕಿಂತ ದೊಡ್ಡದಾದ ಓವರ್‌ಫ್ಲೋ ಪುಟಗಳನ್ನು ನೇರವಾಗಿ ಫೈಲ್‌ನಿಂದ ಓದಲು, ಸಂಗ್ರಹವನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸಂಕಲನದ ಸಮಯದಲ್ಲಿ ನೀವು ಈ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಬಯಸಿದರೆ, ನೀವು "-DSQLITE_DIRECT_OVERFLOW_READ=0" ಆಯ್ಕೆಯನ್ನು ಬಳಸಬಹುದು.

El ಕ್ವೆರಿ ಪ್ಲಾನರ್ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳನ್ನು ಕಂಡಿದೆ ಟ್ರಾನ್ಸಿಟಿವ್ ಕಂಸ್ಟ್ರೈಂಟ್ ಆಪ್ಟಿಮೈಸೇಶನ್‌ನ ದಕ್ಷತೆಯ ಮೇಲೆ. ಇದು ಕ್ವೆರಿ ಇಂಜಿನ್ ಅನ್ನು ಟ್ರಾನ್ಸಿಟಿವ್ ನಿರ್ಬಂಧಗಳನ್ನು ಪರಿಗಣಿಸುವ ಮೂಲಕ ಪ್ರಶ್ನೆಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸಲು ಮತ್ತು "ವಿಶ್ಲೇಷಣೆ" ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಕಡಿಮೆ ಗುಣಮಟ್ಟವೆಂದು ಪರಿಗಣಿಸಲಾದ ಸೂಚ್ಯಂಕಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸುಧಾರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ವರ್ಧನೆಗಳು SQLite ಡೇಟಾಬೇಸ್ ವಿರುದ್ಧದ ಪ್ರಶ್ನೆಗಳ ಅತ್ಯುತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸಮರ್ಥ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಮತ್ತೊಂದೆಡೆ, ವಿಂಡೋಸ್‌ನಲ್ಲಿ, UTF-8 ಎನ್‌ಕೋಡ್ ಮಾಡಲಾದ ವಿಷಯದ ಪ್ರದರ್ಶನವನ್ನು ಸುಧಾರಿಸಲು ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. ವಿಂಡೋಸ್ ಪರಿಸರದಲ್ಲಿ ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ ಡೇಟಾಬೇಸ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವಾಗ ಇದು ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಮತ್ತು ಓದಬಹುದಾದ ಅನುಭವವನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ".dump" ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪ್ಲೇ ಮಾಡುವಾಗ CLI ಬಳಕೆಯ ಸ್ವಯಂಚಾಲಿತ ಪತ್ತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಸುಗಮ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ".dbconfig defensive off" ಮತ್ತು ".dbconfig dqs_dll on" ನಂತಹ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಿಗೆ ಅಗತ್ಯ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ, ವ್ಯಾಖ್ಯಾನಿಸಲಾದ SQL ಕಾರ್ಯಗಳಿಗೆ SQLITE_RESULT_SUBTYPE ಆಸ್ತಿಯನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ ಅಪ್ಲಿಕೇಶನ್ ಬದಿಯಲ್ಲಿ. ಇದು sqlite3_result_subtype() ಅನ್ನು ಆರ್ಗ್ಯುಮೆಂಟ್ ಉಪವಿಧಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಕಾರ್ಯದಿಂದ ಕರೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಮ್ಯಾನಿಪ್ಯುಲೇಟ್ ಮಾಡಲು ಹೆಚ್ಚಿನ ನಮ್ಯತೆ ಮತ್ತು ತಪಾಸಣೆ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಆಫ್ ಎದ್ದು ಕಾಣುವ ಇತರ ಬದಲಾವಣೆಗಳು:

  • ಟೋಕೆಂಡಾಟಾ ಆಯ್ಕೆಯೊಂದಿಗೆ FTS5: ಟೋಕೆಂಡಾಟಾ ಆಯ್ಕೆಯನ್ನು FTS5 ವರ್ಚುವಲ್ ಟೇಬಲ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದನ್ನು ಪೂರ್ಣ-ಪಠ್ಯ ಹುಡುಕಾಟಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
  • WAL2 ವಹಿವಾಟು ಲಾಗ್ ಮೋಡ್: WAL2 ("PRAGMA journal_mode = wal2") ಎಂಬ ಹೊಸ ವಹಿವಾಟು ಲಾಗ್ ಮೋಡ್‌ನೊಂದಿಗೆ SQLite ನ ಪ್ರಾಯೋಗಿಕ ಆವೃತ್ತಿಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ. ಈ ಮೋಡ್ ಒಂದರ ಬದಲಿಗೆ ಎರಡು ವಾಲ್ ಫೈಲ್‌ಗಳನ್ನು ("ಡೇಟಾಬೇಸ್-ವಾಲ್" ಮತ್ತು "ಡೇಟಾಬೇಸ್-ವಾಲ್2") ಬಳಸುತ್ತದೆ, ಇದು ವಹಿವಾಟುಗಳು ದೀರ್ಘಕಾಲದವರೆಗೆ ಬದ್ಧವಾಗಿರದ ಅಥವಾ ಬ್ಯಾಕಪ್ ಪ್ರಕ್ರಿಯೆಗಳಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅನಿಯಂತ್ರಿತ ವಾಲ್ ಫೈಲ್ ಬೆಳವಣಿಗೆಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. ಓದುವುದು.
    • ಈ ಕ್ರಮದಲ್ಲಿ, ಡೇಟಾಬೇಸ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯುವಾಗ, ಹೊಸ ಡೇಟಾವನ್ನು ಮೊದಲ ವಾಲ್ ಫೈಲ್‌ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಈ ಫೈಲ್ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಗಾತ್ರವನ್ನು ತಲುಪಿದಾಗ, ಎರಡನೇ ಫೈಲ್‌ಗೆ ಬರೆಯುವುದು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಎರಡನೇ ವಾಲ್ ಫೈಲ್‌ಗೆ ಬದಲಾಯಿಸಿದ ನಂತರ, ಮೊದಲನೆಯದು ಬದಲಾವಣೆಗಳು ಮತ್ತು ಓವರ್‌ರೈಟ್‌ಗಳಿಗೆ ಲಭ್ಯವಿದೆ. ಈ ಚಕ್ರವು ಸ್ವತಃ ಪುನರಾವರ್ತಿಸುತ್ತದೆ, ಇದು ವಾಲ್ ಫೈಲ್ನ ಅನಿಯಂತ್ರಿತ ಬೆಳವಣಿಗೆಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.
  • JSON ಪ್ರಕ್ರಿಯೆಗೆ ಬದಲಾವಣೆಗಳು: JSON ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ಗೆ ಬದಲಾವಣೆಗಳು ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಗೆ ಕಾರಣವಾಗಿವೆ ಮತ್ತು ಫೈಲ್‌ಗಳಿಂದ JSON ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಕೆಲವು ರಚನೆಗಳ ಮುಕ್ತಾಯಕ್ಕೆ ಕಾರಣವಾಗಿವೆ.

ಅಂತಿಮವಾಗಿ, ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


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

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

*

*

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