SQLite 3.35 ಹೊಸ ಅಂತರ್ನಿರ್ಮಿತ ಗಣಿತ ಕಾರ್ಯಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ

SQLite 3.35 ಬಿಡುಗಡೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಈ ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜರ್‌ನ ಈ ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ ಗಣಿತದ ಕಾರ್ಯ ಸೇರ್ಪಡೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ, ಟೇಬಲ್‌ನಿಂದ ಕಾಲಮ್‌ಗಳನ್ನು ಬಿಡಲು ಆಲ್ಟರ್ ಟೇಬಲ್ ಡ್ರಾಪ್ ಕಾಲಮ್ ಅಭಿವ್ಯಕ್ತಿಗೆ ಬೆಂಬಲ, ಸುಧಾರಿತ ಕಾರ್ಯಾಚರಣೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವು.

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

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

ಆರಂಭದಲ್ಲಿ ಹೇಳಿದಂತೆ, ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತ ಗಣಿತ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (log2 (), cos (), tg (), exp (), ln (), pow (), ಇತ್ಯಾದಿ) ಅದನ್ನು SQL ನಲ್ಲಿ ಬಳಸಬಹುದು. ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, "-DSQLITE_ENABLE_MATH_FUNCTIONS" ಆಯ್ಕೆಯೊಂದಿಗೆ ಜೋಡಣೆ ಅಗತ್ಯವಿದೆ.

ಅಭಿವ್ಯಕ್ತಿ "ಆಲ್ಟರ್ ಟೇಬಲ್ ಡ್ರಾಪ್ ಕಾಲಮ್" ಈಗ ಟೇಬಲ್‌ನಿಂದ ಕಾಲಮ್‌ಗಳನ್ನು ಬಿಡಲು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಈ ಕಾಲಮ್‌ನಲ್ಲಿ ಹಿಂದೆ ಸಂಗ್ರಹವಾಗಿರುವ ಡೇಟಾವನ್ನು ಅಳಿಸಿ.

ಯುಪಿಎಸ್ಇಆರ್ಟಿ ಕಾರ್ಯಾಚರಣೆಯ ಅನುಷ್ಠಾನ (ಸೇರಿಸಿ ಅಥವಾ ಮಾರ್ಪಡಿಸಿ), ಇದು ದೋಷವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು ಅಥವಾ "INSERT" ಮೂಲಕ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಅಸಾಧ್ಯವಾದರೆ ಸೇರಿಸುವ ಬದಲು ನವೀಕರಣವನ್ನು ನಿರ್ವಹಿಸಲು "INSERT ON CONFLICT DO NOTHING / UPDATE" ನಂತಹ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಒಂದು ವೇಳೆ ರೆಕಾರ್ಡ್, INSERT ಬದಲಿಗೆ UPDATE ಮಾಡಬಹುದು).

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಹಲವಾರು ಬ್ಲಾಕ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಇದನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ «ಕಾನ್ಫ್ಲಿಕ್ಟ್ನಲ್ಲಿ«, ಇವುಗಳನ್ನು ಕ್ರಮವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ. ಕೊನೆಯ "ಆನ್ ಕಾನ್ಫ್ಲಿಕ್ಟ್" ಬ್ಲಾಕ್‌ನಲ್ಲಿ, "ನವೀಕರಿಸಿ" ಅನ್ನು ಬಳಸಲು ಸಂಘರ್ಷ ವ್ಯಾಖ್ಯಾನ ನಿಯತಾಂಕವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿರಲು ಅನುಮತಿಸಲಾಗಿದೆ.

ಕಾರ್ಯಾಚರಣೆಗಳು ರಿಟರ್ನಿಂಗ್ ಅಭಿವ್ಯಕ್ತಿಗೆ ಅಳಿಸಿ, ಸೇರಿಸಿ ಮತ್ತು ನವೀಕರಿಸಿ, ಅದನ್ನು ಬಳಸಬಹುದು ಅಳಿಸಿದ, ಸೇರಿಸಲಾದ ಅಥವಾ ಮಾರ್ಪಡಿಸಿದ ದಾಖಲೆಯ ವಿಷಯವನ್ನು ಪ್ರದರ್ಶಿಸಲು. ಉದಾಹರಣೆಗೆ, "ಸೇರಿಸು ... ರಿಟರ್ನ್ ಐಡಿ" ಸೇರಿಸಿದ ಸಾಲು ಗುರುತಿಸುವಿಕೆಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು "ನವೀಕರಿಸಿ ... ಸೆಟ್ ಬೆಲೆ = ಬೆಲೆ * 1.10 ರಿಟರ್ನ್ ಬೆಲೆ" ನವೀಕರಿಸಿದ ಬೆಲೆಯ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಆಪರೇಟರ್‌ಗೆ ಕೇಳಿದ ತಾತ್ಕಾಲಿಕವಾಗಿ ಹೆಸರಿಸಲಾದ ಫಲಿತಾಂಶದ ಸೆಟ್‌ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುವ ಸಾಮಾನ್ಯೀಕೃತ ಟೇಬಲ್ ಅಭಿವ್ಯಕ್ತಿಗಳಿಗಾಗಿ (ಕಾಮನ್ ಟೇಬಲ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್, ಸಿಟಿಇ), «ಮೆಟೀರಿಯಲೈಸ್ಡ್» ಮತ್ತು «ಮೆಟೀರಿಯಲೈಸ್ಡ್ mod ಮೋಡ್‌ಗಳ ಆಯ್ಕೆಯನ್ನು ಅನುಮೋದಿಸಿದೆ.

  1. "ಮೆಟೀರಿಯಲೈಸ್ಡ್" ಎಂದರೆ ಈ ಟೇಬಲ್‌ನಿಂದ ಡೇಟಾವನ್ನು ಮರುಪಡೆಯುವುದರೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ ಭೌತಿಕ ಕೋಷ್ಟಕದಲ್ಲಿ ವೀಕ್ಷಣೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪ್ರಶ್ನೆಯನ್ನು ಸಂಗ್ರಹಿಸುವುದು.
  2. ಮತ್ತು "NOT MATERIALIZED" ನೊಂದಿಗೆ, ಪ್ರತಿ ಬಾರಿ ವೀಕ್ಷಣೆಯನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ ಪುನರಾವರ್ತಿತ ಪ್ರಶ್ನೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ಆರಂಭದಲ್ಲಿ, SQLite "NOT MATERIALIZED" ಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿತ್ತು, ಆದರೆ ಈಗ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಬಳಸಿದ CTE ಗಳಿಗಾಗಿ "MATERIALIZED" ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.

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

  • TEXT ಅಥವಾ BLOB ಪ್ರಕಾರಗಳೊಂದಿಗೆ ದೊಡ್ಡ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಡೇಟಾಬೇಸ್‌ಗಳಿಗಾಗಿ VACUUM ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ.
  • ಆಪ್ಟಿಮೈಜರ್ ಮತ್ತು ಪ್ರಶ್ನೆ ವೇಳಾಪಟ್ಟಿಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಕೆಲಸ ಮಾಡಲಾಗಿದೆ.
  • "IN" ಅಭಿವ್ಯಕ್ತಿಯೊಂದಿಗೆ ನಿಮಿಷ ಮತ್ತು ಗರಿಷ್ಠ ಕಾರ್ಯಗಳನ್ನು ಬಳಸುವಾಗ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • EXISTS ಹೇಳಿಕೆಯ ಮರಣದಂಡನೆಯನ್ನು ಚುರುಕುಗೊಳಿಸಲಾಗಿದೆ.
  • JOIN ನಲ್ಲಿ ಬಳಸಲಾದ UNION ಎಲ್ಲಾ ಅಭಿವ್ಯಕ್ತಿಗಳ ಉಪವಿಭಾಗಗಳ ವಿಸ್ತರಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ.
  • NULL ಅಭಿವ್ಯಕ್ತಿಗಳಿಗೆ ಸೂಚ್ಯಂಕವನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.
  • "NOT IS NULL" ಮತ್ತು "x IS NULL" ಅನ್ನು FALSE ಅಥವಾ TRUE ಗೆ ಪರಿವರ್ತಿಸುವುದನ್ನು "NOT NULL" ಧ್ವಜದೊಂದಿಗೆ ಕಾಲಮ್‌ಗಳಿಗೆ ಒದಗಿಸಲಾಗಿದೆ.
  • ಕಾರ್ಯಾಚರಣೆಯು ವಿದೇಶಿ ಕೀಲಿಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಕಾಲಮ್‌ಗಳನ್ನು ಬದಲಾಯಿಸದಿದ್ದರೆ UPDATE ನಲ್ಲಿನ ವಿದೇಶಿ ಕೀ ಪರಿಶೀಲನೆಯನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗುತ್ತದೆ.
  • WHERE ಷರತ್ತಿನ ಭಾಗಗಳನ್ನು ವಿಂಡೋ ಕಾರ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಬ್‌ಕ್ವೆರಿಗಳಿಗೆ ಸರಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ, ಈ ಭಾಗಗಳು ಸ್ಥಿರ ಮತ್ತು ವಿಂಡೋ ಕಾರ್ಯಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ "PARTITION BY" ಷರತ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳ ಪ್ರತಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸೀಮಿತವಾಗಿದ್ದರೆ.

ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್‌ಗೆ ಬದಲಾವಣೆಗಳು:

  • ".Filectrl data_version" ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ".Ons" ಮತ್ತು ".output" ಆಜ್ಞೆಗಳು ಹೆಸರಿಸದ ಪೈಪ್‌ಗಳನ್ನು ("|") ಬಳಸಿಕೊಂಡು control ಟ್‌ಪುಟ್ ಅನ್ನು ಕರೆಯುವ ನಿಯಂತ್ರಕಕ್ಕೆ ರವಾನಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಕೌಂಟರ್‌ಗಳು ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿಗಳಲ್ಲಿ ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ".stats" ಆಜ್ಞೆಯು "stmt" ಮತ್ತು "vmstep" ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸಿದೆ.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ SQLite ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ಗೆ ಹೋಗುವ ಮೂಲಕ.


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

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

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

*

*

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